??? JDBC是Java DataBase Connection的簡稱,是一種用java實現(xiàn)的數(shù)據(jù)庫接口技術(shù),是開放數(shù)據(jù)庫ODBC的java實現(xiàn).這里我要說的是JDBC連接sql2000中的一些問題.
SQL2000配置
1.安裝好sql2000,啟動后,進dos命令 telnet localhost 1433 測試一下sql2000接口端口能否可用,如果進入了全黑的界面,那就恭喜你了,sql2000傳輸端口可用! 否測出現(xiàn)?...不能打開主機的連接,在端口1433:連接失敗? 則要給sql2000打補丁了.
2.先安裝sql2000 sq3, 再安裝sql2000 sq4?.(各約50M)重啟后 測試端口OK!!!
JDBC驅(qū)動配置
3.下載并安裝Microsoft SQL Server 2000 Driver for JDBC Service Pack 3??(2.29M)?
Eclipse 平臺配置
4.新建一個Java項目 Connect_demo 下一步界面中選擇庫->添加外部JAR->添加msbase.jar;mssqlsever.jar;mstil.jar三文件(在jdbc的安裝目錄lib中可以找到!)OK進入下一步.確定.
5.新建類ConnectAccess.java 寫入代碼:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConnectAccess {
?public static void main(String[] args) {
try{
?Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
?Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa","");
?Statement stmt =con.createStatement();
?ResultSet rs =stmt.executeQuery("select fname,minit,lname? from employee");
?while (rs.next()){
?System.out.print("\t fname:"+rs.getString(1));
?System.out.print("\t minit:"+rs.getString(2));
?System.out.print("\t lname:"+rs.getString(3));
?System.out.println();
?}
?rs.close();
?stmt.close();
?con.close();
?}catch(Exception e){
?e.printStackTrace();
}
?}
}
6.保存ConnectAccess.java并運行于java應(yīng)用程序.
7.OK成功了!!