1. Instalasi: Driver SQL Server 2000 untuk JDBC Service Pack 3
Unduh dan instal JDBC SP3
//www.VeVB.COM/softs/234108.html
Paket instalasi di dalamnya
Ikuti petunjuk untuk menginstalnya. Setelah berhasil, ada tiga file yang akan digunakan:
c:/program files/Driver Microsoft SQL Server 2000 untuk JDBC/lib/msbase.jar
c:/program files/Driver Microsoft SQL Server 2000 untuk JDBC/lib/msutil.jar
c:/program files/Microsoft SQL Server 2000 Driver untuk JDBC/lib/mssqlserver.jar
2. Uji kodenya
Buat file kelas baru Connect.java.
tes paket;impor java.*;impor java.sql.Driver;koneksi kelas publik{ private java.sql.Connection con = null; private final String url = "jdbc:microsoft:sqlserver://"; "localhost"; String akhir pribadi portNumber = "1433"; String akhir pribadi databaseName= "DBtest"; String akhir pribadi nama pengguna = "sa"; "123456"; // Memberi tahu pengemudi untuk menggunakan server kursor samping, // yang mengizinkan lebih dari satu pernyataan aktif // pada koneksi. private final String selectMethod = "cursor"; String pribadi getConnectionUrl(){ return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";"; } pribadi java.sql.Connection getConnection(){ coba{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password); (con!=null) System.out.println("Koneksi Berhasil!"); }catch(Pengecualian e){ e.printStackTrace(); System.out.println("Jejak Kesalahan di getConnection() : " + e.getMessage() } return con; { java.sql.DatabaseMetaData dm = null; java.sql.ResultSet rs = null; coba{ con= this.getConnection(); if(con!=null){ dm = con.getMetaData(); System.out.println("Informasi Pengemudi"); System.out.println("/tNama Pengemudi: "+ dm.getDriverName()); out.println("/Versi tDriver: "+ dm.getDriverVersion ()); System.out.println("/nInformasi Basis Data "); System.out.println("/tDatabase Nama: "+ dm.getDatabaseProductName()); System.out.println("/tDatabase Versi: "+ dm.getDatabaseProductVersion()); ); rs = dm.getCatalogs(); sementara(rs.next()){ System.out.println("/tcatalog: "+ rs.getString(1)); } rs.close(); rs = null; closeConnection(); }tangkap(Pengecualian e){ e.printStackTrace(); } dm=null; } private void closeConnection(){ coba{ if(con!=null) con.close(); con=null; }catch(Exception e){ e.printStackTrace(); } } public static void main(String[] args) melempar Pengecualian { Hubungkan myDbTest = new Connect(); );
Sumber kode:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313100
------------------------------------------
Output konsol setelah sukses:
Koneksi Berhasil!
Informasi Pengemudi
Nama Pengemudi:SQLServer
Versi Pengemudi: 2.2.0040
Informasi Basis Data
Nama Basis Data: Microsoft SQL Server
Versi Basis Data: Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
17 Desember 2002 14:22:05
Hak Cipta (c) 1988-2003 Microsoft Corporation
Edisi Perusahaan pada Windows NT 5.2 (Build 3790: )
Katalog yang Tersedia
katalog: DBtest
........
3. Pertanyaan:
Selama pengujian, konsol selalu menampilkan kesalahan berikut!
Saya telah mencari informasi untuk waktu yang lama. Mereka semua mengatakan bahwa tidak apa-apa untuk memasukkan jalur ketiga file jar setelah instalasi jdbc ke dalam variabel lingkungan, tetapi tidak berhasil ketika saya mencobanya!
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
.........
Jejak Kesalahan di getConnection() : com.microsoft.jdbc.sqlserver.SQLServerDriver
Kesalahan: Tidak ada koneksi aktif
Saya menemukan solusinya setelah berkonsultasi dengan orang lain:
Package Explorer-->Klik kanan pada nama paket "Build Path"-->Konfigurasi jalur build-->java build path-->Library-->Tambahkan JAR eksternal
Cukup pilih ketiga JAR itu dan selesai.
Setelah menambahkan tiga file JDBC, itu dia.