El documento describe el uso de JDBC para conectarse a una base de datos y realizar operaciones básicas como crear tablas y agregar registros. Explica brevemente qué es JDBC, cómo establece conexiones con la base de datos, envía consultas SQL y procesa resultados. Luego presenta ejemplos de código Java para crear una conexión, visualizar tablas y agregar un registro nuevo.
4. CREACIÓN
Es un solución de
software destinada a
aumentar la
disponibilidad de la base
de datos y la
redundancia de los
datos.
El
Controlador JDBC de
Microsoft
para SQL Serverofrece
compatibilidad
implícita con la
creación de reflejo de
la base de datos
el desarrollador no
necesita escribir
código ni realizar
ninguna otra acción
una vez configurado
para la base de datos
.La creación de reflejo
de la base de datos,
implementada para
cada base de datos,
conserva una copia de
una base de datos de
producción
de SQL Server en un
servidor en espera.
5. CONFIGURACION DE JDBC
• CREACION DE LA BASE DE DATOS EN MSQL Lo primero que debemos hacer es
crear nuestra base de datos en MYSQL, para ello abrimos la aplicación del
programa nos aparece la siguiente ventana
• Ingresamos la clave o password que en este caso es 123456 y damos enter
• e crea la base de datos en este caso le damos el nombre de librería. Luego
miramos la base de datos ya creada. Código para crear la librería Ver la base de
datos
• Nos ubicamos dentro de la base de datos para crear las tablas, para nuestra
aplicación crearemos tres tablas Para entrar a la base de datos Proveedores,
Productos, y Clientes . Para la primera “Clientes” se digita el siguiente código
Código para crear la tabla proveedores
• Finalmente se crea las otras dos tablas que nos faltan de nuestra aplicación al
final de cada tabla se establecen las claves principales y las foráneas si las hay.
Código tabla productos Código tabla clientes
6. QUÉ ES JDBC?
JDBC es el API para la ejecución de sentencias SQL. (Como punto de
interés JDBC es una marca registrada y no un acrónimo, no obstante a
menudo es conocido como “Java Database Connectivity”).
JDBC suministra un API estándar para los desarrolladores y hace
posible escribir aplicaciones de base de datos usando un API puro
Java.
La combinación de Java y JDBC permite al programador escribir
una sola vez y ejecutarlo en cualquier entorno.
7. QUÉ HACE JDBC?
Establece
una
conexión
con la base
de datos.
Envía
sentencias
SQL
Procesa los
resultados.
El siguiente fragmento de código nos muestra un
ejemplo básico de estas tres cosas:
Connection con = DriverManager.getConnection (
"jdbc:odbc:wombat", "login", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c
FROM Table1");
while (rs.next()) {
int x = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
}
9. APLICACIONES
Aplicación que permite
comprobar si se puede
establecer una conexión
exitosa con la base de datos
Aplicación que permite
visualizar las tablas existentes
dentro de la base de datos.·
Aplicación que visualiza los discos e
intérpretes dentro de la base de
datos.
Aplicación que permite crear una
tabla con tres campos en la base de
datos.
Aplicación que permite agregar
nuevo registro a la nueva tabla
creada anteriormente con
Appl_03.java
10. Aplicación que permite comprobar si se puede establecer una
conexión exitosa con la base de datos
import java.sql.*;
public class TestConnection
{
static String login = "antares";
static String password = "";
static String url = "jdbc:mysql://aragorn/arg_musiteca";
public static void main(String[] args) throws Exception
{
Connection conn = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url,login,password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
conn.close();
}
}
catch(SQLException ex)
{
System.out.println(ex);
}
catch(ClassNotFoundException ex)
{
System.out.println(ex);
}
}
}