程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA中通過JDBC訪問MS SQL Server2000的常見問題

JAVA中通過JDBC訪問MS SQL Server2000的常見問題

編輯:關於JAVA

Java中通過JDBC訪問MS SQL Server2000的常見問題(by kingfish)

看到很多初學或初用者都碰到這問題,小結一下供後來人參考。

代碼:

Connection conn = null;

try {

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

conn = DriverManager.getConnection(

"jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=dbname", "username",

"passWord");

}

catch (Exception e) {

e.printStackTrace();

}

---------------------------------

No suitable driver或者找不到class

通常是找不到那3個jar文件

如果是JBuidler或者其它IDE工具,通過配置將3個jar加入工程即可。

如果是命令行編譯,加入classpath環境變量或者Javac -classpath 3個jar

如果是WEB服務器,通常放在web-inf下的lib下。也可以放在通用目錄下,如tomcat的commonlib下。

---------------------------------

Java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

可能的問題是

1. 數據庫根本沒啟動。

2. 端口錯誤

3. 由於沒有打SQLServer SP3補丁(現在已經有SP4了),導致數據庫啟動了,企業管理器可能也能訪問,

但端口並沒用在服務(缺省是1433端口)。

有個常用工具,可以很方便查看端口情況。

cmd下執行 netstat -an

查看指定的TCP端口是否在Listening。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved