TALLER PAEC preparatoria directamente de la secretaria de educación pública
Java Base de Datos
1. Docente. Marco Aurelio Porro Chulli
Integrantes:
Marleni CHUQUIZUTA RAMOS
Yoseily ALTAMIRANO GUEVARA
Escuela Profesional De Ing. De Sistemas
TEMA.JAVA CON BASE DE DATOS
2. Java es un lenguaje de programación de propósito general, concurrente, orientado
a objetos que se popularizó a partir del lanzamiento de su primera versión
comercial de amplia difusión, la JDK 1.0 en 1996. Actualmente es uno de los
lenguajes más usados para la programación en todo el mundo.
JAVA CON BASE DE DATOS
3. Se le llama base de datos a los bancos de
información que contienen datos relativos a
diversas temáticas y categorizados de distinta
manera, pero que comparten entre sí algún tipo
de vínculo o relación que busca ordenarlos y
clasificarlos en conjunto.
4. OBJETO CONNECTION:
Un objeto Connection se utiliza para representar enlaces de
comunicación entre sistemas CICS( Customer Information
Control System). Con el fin de direccionar el trabajo de un
sistema CICS a otro, debe definirse un par de objetos
Connection.
5. Atributos de los objetos Connection
Atributo Valor
predeterminado
Descripción
load 0,1 El factor de ponderación se aplica al objeto
que utiliza esta conexión. El incremento de
este número desviará el algoritmo WLM del
sistema conectado.
inService 0 Se habilita un conmutador para especificar
este objeto Connection se encuentra
actualmente habilitado (1) o no (0). Tenga en
cuenta que ambos objetos Connection
estar en servicio (inService) para posibilitar
direccionamiento entre ambos sistemas.
6. OBJETOS STATEMENT
El objeto Statement (sentencia) sirve para procesar una sentencia SQL estática
y obtener los resultados producidos por ella.
OBJETOS RESULTSET
En la lista siguiente se resumen las propiedades del objeto ResultSet:
Nombre de propiedad
Descripción
MaxMultiLineTextLength
Establece o devuelve el límite actual de longitud de datos obtenido de un campo de
texto de varias líneas.
7. MaxResultSetRows
Establece o devuelve el límite inicial sobre el número de registros que
se incluirá en el conjunto de resultados cuando se ejecuta una consulta.
RecordCount
Devuelve el recuento de registros (número de filas) del conjunto de
resultados.
Crear sentencias
Los objetos Statement se crean a partir de objetos Connection con el
método createStatement. Por ejemplo, suponiendo que ya exista un objeto
Connection denominado conn, la siguiente línea de código crea un objeto
Statement para pasar sentencias SQL a la base de datos:
Statement stmt = conn.createStatement();
8. Especificar características de ResultSet
Ejemplo: método createStatement
// El siguiente código es nuevo en JDBC 2.0
Statement stmt2 =
conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATEABLE);
// El siguiente código es nuevo en JDBC 3.0Statement stmt3 =
conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY,ResultSet.HOLD_CURSOR_OV
ER_COMMIT);
9. Procesar sentencias
El proceso de sentencias SQL con un objeto Statement se realiza mediante los
métodos executeQuery(), executeUpdate() y execute().
Devolver resultados desde consultas SQL
Si debe procesarse una sentencia de consulta SQL que devuelva un objeto
ResultSet, debe utilizarse el método executeQuery().
Devolver cuentas de actualización para sentencias SQL
Si se sabe que el código SQL es una sentencia de lenguaje de definición de datos
(DDL) o una sentencia de lenguaje de manipulación de datos (DML) que
devuelve una cuenta de actualización, debe utilizarse el método
executeUpdate().
10. Procesar sentencias SQL en las que el valor de
retorno esperado es desconocido
Si no se sabe cuál es el tipo de sentencia SQL, debe utilizarse
el método execute. Una vez que se ha procesado este
método, el controlador JDBC puede indicar a la aplicación
qué tipos de resultados ha generado la sentencia SQL
mediante las llamadas de API.
El método cancel
Los métodos del controlador JDBC nativo están
sincronizados para evitar que dos hebras que se ejecutan en
el mismo objeto provoquen daños en el mismo. Una
excepción a esta norma la representa el método cancel.
11. Ejemplo básico de Java con Base de Datos MySQL:
try
{
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e)
{
e.printStackTrace();
}
Establecer la conexión con la base de datos
12. // Establecemos la conexión con la base de datos.
Connection conexion = DriverManager.getConnection
("jdbc:mysql://localhost/prueba","root", "la_clave");
// Preparamos la consulta
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery ("select * from persona");
13. // Recorremos el resultado, mientras haya registros para
leer, y escribimos el resultado en pantalla.
while (rs.next())
{
System.out.println (rs.getInt (1) + " " + rs.getString (2)+
" " + rs.getDate(3));
}
// Cerramos la conexion a la base de datos.
conexion.close();