Red de conocimiento informático - Conocimiento informático - Aprenda cómo operar la base de datos y conectarse a la base de datos usando JAVA

Aprenda cómo operar la base de datos y conectarse a la base de datos usando JAVA

En el pasado, había dos formas principales de conectar bases de datos usando JAVA en scripts remotos. Una era usar el puente JDBC-ODBC para conectarse y la otra era usar los controladores correspondientes proporcionados por los fabricantes relevantes para conectarse. primer método de conexión primero.

El puente JDBC-ODBC se implementa a través de JdbcOdbc.Class y bibliotecas nativas que acceden al controlador ODBC. Para la plataforma WINDOWS, esta biblioteca nativa es una biblioteca de vínculos dinámicos DLL (JDBCODBC.DLL).

Porque JDBC está cerca de ODBC en diseño. Internamente, el controlador asigna métodos JDBC a llamadas ODBC, de modo que JDBC pueda interactuar con cualquier controlador ODBC disponible. La ventaja de este puente es que permite a JDBC acceder a casi todas las bases de datos disponibles en la actualidad. El proceso de transferencia se muestra en la figura:

Aplicación --- API JDBC --- JDBC-ODBC --- API ODBC --- Capa ODBC --- Fuente de datos

Detalles El método de operación es el siguiente:

Primero, abra la herramienta de administración del panel de control, abra la fuente de datos (ODBC) y agregue una fuente de datos (es decir, el nombre de la base de datos que se va a utilizar). conectado a) en el DSN del usuario, aquí Supongamos que desea conectarse a la base de datos GoodsSupply de SQL SERVER 2000. Complete el nombre de la base de datos que se conectará (GoodsSupply) y luego configúrelo paso a paso. Si elige utilizar la autenticación de contraseña de SQL-SERVER, debe ingresar el nombre de usuario y la contraseña correspondientes para conectarse a la base de datos. Continúe con el siguiente paso para completar la configuración.

Escribir un programa de prueba en JAVA. Mi programa aquí permite al usuario ingresar cualquier nombre de tabla y nombre de columna y generar todos los datos de la columna. *;

clase pública ODBCBridge {

public static void main(String[] args) {

String url="jdbc:odbc:in));

pruebe {

pruebe {

Class.forName("sun.jdbc.odbc. JdbcOdbcDriver"); //cargar controlador

}catch(ClassNotFoundException e){

System.

System.out.println("No se puede cargar el controlador de puente Jdbc-Odbc"); .err.print("ClassNotFoundException:");

System.err.println(e.getMessage()

}

);