Instalación del entorno de desarrollo y primer proyecto en Android

- Eclipse + plugin ADT
- Las tools del Android SDK
- Las herramientas de plataforma Android
- La plataforma Android más reciente
- Emuladores más recientes
import
java.util.Scanner;
import
java.io.File;
import
java.io.FileNotFoundException;
class
Main {
public
static
void
main(String[] args)
throws
FileNotFoundException{
Scanner sc =
new
Scanner(
new
File(
"input"
));
while
(sc.hasNextLine()) {
System.out.println(sc.nextLine());
}
sc.close();
}
}
Además, esta clase permite leer cualquier otro tipo de datos como int, float, etcétera. Tan solo debemos utilizar las funciones de las que dispone. A continuación podemos ver como podríamos leer números enteros desde la entrada estándar y esta clase ya se encargará de convertirlos a dicho tipo.
import
java.util.Scanner;
class
Main {
public
static
void
main(String[] args){
Scanner sc =
new
Scanner(System.in);
int
numero1 = sc.nextInt();
int
numero2 = sc.nextInt();
System.out.println(numero1 + numero2);
}
}
Esta vez, al constructor le pasamos un objeto de tipo InputStream que obtenemos de System.in, y tan solo debemos llamar al método nextInt() el cual se encargará de leer por entrada estándar el número entero y devolver un tipo primitivo int, con el que podremos hacer operaciones posteriores.
Select
*
FROM
tabla LIMIT 10,5
Esta sentencia nos permite devolver 5 registros a partir del décimo. El ejemplo sería aplicable por ejemplo a un listado paginado con 5 registros por página y estuviésemos mostrando la tercera de ellas.
El problema es que SQL no tiene la opción de usar LIMIT. En ocasiones podemos solventarlo rápidamente utilizando TOP, con el que podemos devolver un cierto número de registros, pero solo desde el primero de la sentencia. La solución para esto se puede ver en el siguiente código:
SELECT
*
FROM
(
SELECT
*, ROW_NUMBER() OVER (
ORDER
BY
id)
AS
row
FROM
tabla )
AS
alias
WHERE
row > 10
AND
row <= 14
ROW_NUMBER() nos devuelve el número de línea de la consulta empezando por 1. Con este número de secuencia renombrado como row, ya podemos decirle con un simple where que nos lo limite en un cierto intervalo. Ciertamente es una solución en SQL un tanto enrevesada frente a la sencillez del LIMIT ofrecido por MySQL.
// Conexión con la base de datos Mysql$conexion=mysql_connect('localhost','Tu-Usuario-Mysql','Contraseña-de-tu-Usuari-Mysql');
mysql_select_db('Nombre-de-tu-Base-de-datos-Mysql',$conexion);
// Consulta Mysql donde aplicamos INNER JOIN
$consulta_mysql="select Empresas.Nombre,Servicios.Servicio
from Empresas
inner join Servicios on Empresas.Id=Servicios.IdEmpresa";
$resultado_consulta_mysql=mysql_query($consulta_mysql,$conexion);
// Navegamos cada fila que devuelve la consulta mysql y la imprimimos en pantalla
while($fila=mysql_fetch_array($resultado_consulta_mysql)){
echo "El servicio ".$fila['Servicio']." es ofrecido por la empresa ".$fila['Nombre'];
}Las últimas líneas del código, tal como hemos visto hace un tiempo, son para leer e imprimir en pantalla los resultados de una consulta Mysql.Si te resultan complicadas estas extensas consultas mysql, seguramente podría interesarte comenzar a trabajar con el Framework PHP CodeIgniter. CodeIgniter permite hacer consultas mysql, por ejemplo el INNER JOIN, utilizando sentencias más compactas y comprensibles. Espero que este post te sea de utilidad y nos vemos pronto.
En este post aprenderemos como conectarnos a la base de datos Oracle desde java claro. Primero deberás instalar Oracle en tu ordenador, tengamos unas consideraciones generales.
1. Descarga el driver para poder habilitar el puerto de comunicación de Oracle y java.
2. Tendrás que elegir si usar tu dirección IP o tu verdadero nombre de administrador. Esto es para poder poner la cadena de conexión de oracle desde java.
Después de estas configuraciones describamos la cadena de conexión que es muy importante.
“jdbc:oracle:thin:@aepi:1521:aepi”,”system“,”aepi“
La parte de la arroba es el nombre del administrador, aquí también podrás usar tu dirección ip.
A continuación es el puerto de comunicación. Solo hay que dejarlo en 1521 es general.
Lo siguiente es el nombre de la Base de datos de oracle, cuando instalamos oracle ponemos un nombre al inicio no olvidar ese nombre es importante.
La última parte ,lo primero es el nombre de usuario que en este caso es system y el otro y ultimo es la contraseña.
Seguidamente colocaremos el driver que hemos descargado.
– Nos vamos donde están los nombres de los proyectos a cualquiera le hacemos click derecho Properties. Como muestra la imagen.– Luego nos sale el siguiente cuadro. Poner en libraries (como se muestra) y poner en Add Jar/folder.
Lo ubicamos donde esta el driver y aceptamos.
Vamos a ver un ejemplo usando la tabla de ejemplo de Oracle Llama CATALOG.
Abrimos un JSP y copiamos el siguiente código, claro con su propia cadena de conexión.
<html>
<head>
<title>Reporte de CATALog</title>
</head>
<body>
<h2>Conexion a Oracle</h2>
<table>
<%@ page import=”java.sql.*”%>
<%
Connection con;
Statement sen;
ResultSet res;
Class.forName(“oracle.jdbc.driver.OracleDriver”);
con=java.sql.DriverManager.getConnection(“jdbc:oracle:thin:@aepi:1521:aepi“,”system”,”aepi“);
sen=con.createStatement();
res=sen.executeQuery(“Select * from catalog”);
while(res.next()){
%>
<tr>
<td><%=res.getString(1)%></td>
<td><%=res.getString(2)%></td>
<td><%=res.getString(3)%></td>
</tr>
<%
}
con.close();
%>
</table>
</body>
</html>
Ubuntu Touch es el nuevo sistema operativo móvil de Canonical con el que la desarrolladora de Ubuntu pretende entrar en este nuevo mercado en auge y plantar cara a los 2 grandes actuales como son Android y iOS. Tras varios meses desde el lanzamiento de la primera versión del SDK, el equipo tras el desarrollo de Ubuntu Touch ha lanzado, por fin, la primera versión experimental del emulador de su sistema operativo para poder probarlo desde cualquier sistema sin necesidad de disponer de un smartphone Nexus para ello.