1. Instalación: Controlador SQL Server 2000 para JDBC Service Pack 3
Descargue e instale JDBC SP3
//www.VeVB.COm/softs/234108.html
El paquete de instalación dentro.
Siga las instrucciones para instalarlo. Después del éxito, hay tres archivos para usar:
c:/archivos de programa/Controlador Microsoft SQL Server 2000 para JDBC/lib/msbase.jar
c:/archivos de programa/Controlador Microsoft SQL Server 2000 para JDBC/lib/msutil.jar
c:/archivos de programa/Controlador Microsoft SQL Server 2000 para JDBC/lib/mssqlserver.jar
2. Prueba el código
Cree un nuevo archivo de clase Connect.java.
prueba de paquete;importar java.*;importar java.sql.Driver;conexión de clase pública{privado java.sql.Connection con = null; URL de cadena final privada = "jdbc:microsoft:sqlserver://"; "localhost"; número de puerto de cadena privada final = "1433"; nombre de base de datos de cadena final privada = "DBtest" nombre de usuario de cadena final privada = "sa"; "123456"; // Informa al controlador que utilice un cursor lateral en el servidor, // que permite más de una declaración activa // en una conexión. private final String selectMethod = "cursor"; // Constructor public Connect(){} cadena privada getConnectionUrl(){ return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";"; } privado java.sql.Connection getConnection(){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,contraseña); (con!=null) System.out.println("¡Conexión exitosa!"); }catch(Exception e){ e.printStackTrace(); System.out.println("Seguimiento de error en getConnection(): " + e.getMessage() } return con } /* Mostrar las propiedades del controlador, detalles de la base de datos */ public void displayDbProperties(); { java.sql.DatabaseMetaData dm = nulo; java.sql.ResultSet rs = nulo; prueba{ con= this.getConnection(); if(con!=null){ dm = con.getMetaData(); System.out.println("Información del controlador"); System.out.println("/tNombre del controlador: "+ dm.getDriverName()); out.println("/tDriver Version: "+ dm.getDriverVersion ()); System.out.println("/nDatabase Information "); System.out.println("/tDatabase Name: "+ dm.getDatabaseProductName()); System.out.println("/tDatabase Version: "+ dm.getDatabaseProductVersion()); rs = dm.getCatalogs(); mientras(rs.siguiente()){ System.out.println("/tcatalog: "+ rs.getString(1)); } rs.close(); rs = null; }else System.out.println("Error: No hay conexión activa" }catch(Exception e){ e.printStackTrace(); } dm=null } private void closeConnection(){ prueba{ if(con!=null) con.close(); con=null; }catch(Exception e){ e.printStackTrace(); } } public static void main(String[] args) lanza una excepción { Connect myDbTest = new myDbTest.displayDbProperties( ); }}
Fuente del código:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313100
------------------------------------------
Salida de la consola después del éxito:
¡Conexión exitosa!
Información del conductor
Nombre del controlador: SQLServer
Versión del controlador: 2.2.0040
Información de la base de datos
Nombre de la base de datos: Microsoft SQL Server
Versión de la base de datos: Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
17 de diciembre de 2002 14:22:05
Copyright (c) 1988-2003 Microsoft Corporation
Edición Enterprise en Windows NT 5.2 (compilación 3790:)
Catálogos disponibles
catálogo: DBtest
........
3. Pregunta:
¡Durante la prueba, la consola siempre genera el siguiente error!
He estado buscando información durante mucho tiempo. Todos dicen que está bien colocar las rutas de los tres archivos jar después de la instalación de jdbc en variables de entorno, ¡pero no funcionó cuando lo probé!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
.........
Seguimiento de errores en getConnection(): com.microsoft.jdbc.sqlserver.SQLServerDriver
Error: No hay conexión activa
Encontré la solución después de consultar a otros:
Explorador de paquetes-->Haga clic derecho en el nombre del paquete "Ruta de compilación"-->Configurar ruta de compilación-->ruta de compilación de Java-->Biblioteca-->Agregar JAR externo
Simplemente seleccione esos tres JAR y listo.
Después de agregar los tres archivos JDBC, ahí están.