Java jdbc

Solo disponible en BuenasTareas
  • Páginas : 4 (755 palabras )
  • Descarga(s) : 7
  • Publicado : 12 de agosto de 2010
Leer documento completo
Vista previa del texto
Que es JDBC

JDBC (Java Database Connectivity) es un API que brinda un conjunto de interfaces y clases para acceder a cualquier motor de base de datos que lo implemente. JDBC se abstrae de losdetalles específicos del motor, permitiendo así conectarse prácticamente de la misma manera a cualquier base de datos.
Las empresas, crean drivers para JDBC, para brindar una manera sencilla deconectarse a sus productos desde Java. En el caso de MySQL, este driver se llama Connector/J y está actualmente en su versión 5.1.
En este post voy a explicar como se usa JDBC con MySQL, por lo que vamos anecesitar MySQL y Connector/J. En caso de usar otro motor de base de datos, pueden leer igual el tutorial, ya que no varía demasiado.

Descarga e instalación

Descargamos el driver de JDBC paraMySQL desde el sitio oficial de MySQL.
Lo descomprimimos y colocamos el jar en nuestra aplicación.

Ejemplo

Veamos un ejemplo sencillo. Vamos a conectarnos a la base de datos y hacer algunasconsultas sencillas.

Importamos paquete sql

Ver texto planoCopiar al portapapelesImprimir
1. import java.sql.*;  

Creamos conexión

Para conectarnos a la base de datos, tenemos que cargar eldriver y crear un objeto Connection desde el DriverManager, pasándole la URL de conexión, el nombre de usuario y la contraseña de la base de datos.

Una URL de conexión tiene el siguiente formato:Ver texto planoCopiar al portapapelesImprimir
1. jdbc:://:port/  

Que en este caso sería algo así:

Ver texto planoCopiar al portapapelesImprimir
1. jdbc:mysql://localhost:3306/my_db  Veamos un ejemplo:

Ver texto planoCopiar al portapapelesImprimir
1. Connection conexion = null;  
2. try {  
3.   Class.forName("com.mysql.jdbc.Driver");  
4.  conexion = DriverManager.getConnection("jdbc:mysql://localhost/my_db:3306", "my_user", "my_pass");  
5. } catch (SQLException e) {  
6.   System.out.println("Error de MySQL: " + e.getMessage());  
7....
tracking img