¿Cómo utilizar mysql para implementar ODBC (puente JDBC) para conectarse a la base de datos?
Paso (1): Cargar la clase de controlador de base de datos que se utilizará. Este trabajo se completa con el método estático forName de la clase Class. Carga la clase de controlador correspondiente y crea una instancia de la clase. Para cargar la clase de controlador de puente JDBC-ODBC, utilice la siguiente declaración:
Class.forName ("classname"
(2): declara un objeto de la interfaz Connection. Por ejemplo:
Connection conn;
(3) Y utilice el método estático getConnection de la clase driverManager para establecer una conexión a la base de datos. Este método tiene principalmente dos formas sobrecargadas:
Conexión getConnection(String url);
Conexión getConnection(String url, String usuario, String contraseña)
Ejemplo:
importar java.sql .Connection;
importar java.sql.DriverManager;
public class Conn {
// Grupo sin conexión
público estático Connection getConn() {
// Establece un objeto de conexión
Connection conn = null
// Una cadena que describe la ubicación de la clase del controlador JDBC, correspondiente al directorio donde se encuentra el controlador.
String driver = "com.mysql.jdbc.Driver";
// Cadena URL JDBC de MySQL
// Conéctese al host local, el puerto es 3306 , la base de datos es mysql,
String source = "jdbc:mysql://127.0.0.1:3306/dq?characterEncoding=utf-8"
try { p; >
// Inicializa la clase de controlador de puente JDBC de MySQL
Class.forName(driver);
// Utiliza el método getConnection de la clase DriverManager para establecer una conexión. url=source, el nombre de usuario es root y la contraseña está vacía.
conn = DriverManager.getConnection(fuente, "raíz", ""
} catch (Excepción e) {
System.out.println( e.toString());
}
// Devuelve el objeto de conexión
return conn;
}
public static void main(String[] args) {
System.out.println(Conn.getConn());
}
}
// import java.sql.*;
//
// clase pública mysqlDEMO{
// vacío estático público main (String []args)throws Exception{
// //Una cadena que describe la ubicación de la clase de controlador JDBC, correspondiente al directorio donde se encuentra el controlador
// String mysqldriver="org. mm.mysql.Driver";
// //Cadena URL JDBC de MySQL
// //Conéctese al host local, el puerto es 3306, la base de datos es mysql, el nombre de usuario para root, la contraseña está vacía.
// String url="jdbc:mysql://localhost:3306/mysql?user=root; contraseña=";
// //Establecer un objeto de conexión p >
// Conexión conn;
// // Inicializa la clase de controlador de puente JDBC de MyJDBC
// Class.forName(mysqldriver);
// //Utilice el método getConnection de la clase DriverManager para establecer una conexión
// conn=DriverManager.getConnection(url, "", "");
/ / }
// } Es necesario cargar el controlador