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