??? JDBC是Java DataBase Connection的簡稱,是一種用java實現的數據庫接口技術,是開放數據庫ODBC的java實現.這里我要說的是JDBC連接sql2000中的一些問題.
SQL2000配置
1.安裝好sql2000,啟動后,進dos命令 telnet localhost 1433 測試一下sql2000接口端口能否可用,如果進入了全黑的界面,那就恭喜你了,sql2000傳輸端口可用! 否測出現?...不能打開主機的連接,在端口1433:連接失敗? 則要給sql2000打補丁了.
2.先安裝sql2000 sq3, 再安裝sql2000 sq4?.(各約50M)重啟后 測試端口OK!!!
JDBC驅動配置
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應用程序.
7.OK成功了!!

posted on 2006-08-22 15:05
摩西 閱讀(1915)
評論(2) 編輯 收藏