Java Database Connectivity ( JDBC) permite a los desarrolladores de software para conectar aplicaciones Java con MySQL , un servidor de base de datos de código abierto que le permite añadir la persistencia de datos a las aplicaciones. Para conectar las dos tecnologías , tendrá que agregar el controlador de Connector /J a su ruta de clase de aplicación. En NetBeans , esto se hace a través de la ventana " Propiedades del proyecto " . Instrucciones
adquisición de la última versión de Connector /J
1
Vaya a http://dev.mysql.com/downloads/connector/j/.
2
Seleccione la versión más reciente de Connector /J y haga clic en " Descargar". Observe que el paquete está disponible como un tar.gz independiente de la plataforma y el código postal .
3
Descomprimir el archivo comprimido en la ubicación en la que almacena las bibliotecas de Java.
Agregar el archivo Java JDBC ( JAR ) para sus aplicaciones Build Path
4
NetBeans abiertas . En el panel Proyecto, haga clic en el proyecto que pretende conectar a MySQL .
5
Seleccione "Propiedades" en la parte inferior de la ventana emergente. Aparecerá la ventana " Propiedades del proyecto " .
6
Seleccione " Bibliotecas " de la lista en el lado izquierdo de la ventana " Propiedades del proyecto " .
7
Seleccione en la pestaña " Run " de las opciones disponibles . En el otro extremo , a la derecha de la pantalla, seleccione "Agregar JAR /Folder ".
8
Seleccione el archivo JAR Connector /J ha descomprimido antes. Deje todas las selecciones predeterminadas que has encontrado .
9
Haga clic en " Abrir ", luego haga clic en "OK " en la ventana " Propiedades del proyecto " . El conductor ha sido añadido a su ruta de clase . Es probable que necesite para construir el proyecto antes de usar JDBC.
Escribir una clase para acceder a MySQL a través de JDBC
10
Crear una nueva clase Java " DBMySqlImpl " para probar . la conexión entre la aplicación y MySQL
11
Agregue el siguiente código a su nueva clase :
DBMySqlImpl clase pública implementa DBFacade {
conexión conexión privado;
public void connect ( URL String uname cadena, psswd cadena ) throws DbException {
try {
Class.forName ( " com.mysql.jdbc.Driver ");
conexión
= DriverManager.getConnection (URL , uname , psswd ) ;
}
catch ( ClassNotFoundException e) { throw new
DbException ( " DbException encontrado " , e); }
catch ( SQLException s ) { throw new
DbException ( " DbException encontró " , s ) ;
}
}
public void desconectar ( ) throws DbException {
try {
connection.close ();
} < br >
catch ( SQLException e) { throw new
DbException ( " DbException encontró " , e); }
}
public void initialize ( ) throws DbException {
try {
Statement s = Connection.createStatement ();
s.executeUpdate ( " drop database si existe testDB "); < br >
s.executeUpdate ( " Crear base de datos testDB ");
s.close (); }
catch ( SQLException e) {
< p> throw new DbException ( " DbException detectado " , e); }
}
12
Crear una nueva clase para implementar la clase " DBMySqlImpl " por llamando a la conexión , inicializar y desconecte métodos. El código se creará una nueva base de datos MySQL llamada " TestDB . "