在Java文件中,連接SQLserver數據庫時,需要一個連接數據庫的驅動文件。
在你安裝jdk的路徑下的lib文件夾裡拷貝一個文件jtds-0.6.jar,並且在環境變量裡設置classpath,例如:你的jdk裝在c:\jdk,那麼環境變量classpath的路徑應設為c:\jdk\lib\jtds-0.6.jar。(環境變量知道這麼設吧?在我的電腦的屬性,高級裡。多個路徑之間用分號隔開。)
這裡提供SQLserver連接驅動文件jtds-0.6.jar,下載解壓後拷貝到jdk路徑下的lib文件夾裡。
具體在文件中的應用:
import java.sql.*;
String url="jdbc:jtds:sqlserver://localhost:1433/‘數據庫名´";
String driver="net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,"用戶名","密碼");
就可以連接到你的數據庫了。
1433是SQLserver默認的端口號,如果要連接到其他機器上,要將localhost改為其他機器的IP地址,如192.168.0.101。
其中數據庫名是你所新建的數據庫的名稱,用戶名和密碼是你登陸SQLserver是的用戶名和密碼。
有的人安裝SQLserver時用的是Windows身份驗證,那麼用戶名和密碼都為空。如果不能登陸,或者要用SQL身份驗證的話,需要修改注冊表。在運行裡打開regedit,然後查找loginmode(具體位置:hkey_local_machine\software\microsoft\mssqlserver\
mssqlserver\),僅用Windows身份驗證的值為1,混合身份驗證的值為2。只要將1改為2,就可以用SQL身份驗證了,用戶名為‘sa’,密碼為空。