原創
操作數據庫之前首先得連接數據庫,連接數據庫的步驟如下:
將驅動包導入JDK中
將sqljdbc4.jar(一個舉例)類庫文件拷貝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目錄下。(這個路徑根據JDK的版本和安裝路徑確定)
將sqljdbc4.jar類庫文件拷貝到D:\Program Files\Java\jre7\lib\ext目錄下( 最好是,只要是jre文件夾,都復制一個sqljdbc4.jar到jre7\lib\ext里去!!)
在環境變量classpath 后面添加sqljdbc4.jar的路徑。
開啟數據庫配置中的上述服務,否則無法連接數據庫
設置SQLEXPRESS服務器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP端口設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS服務器
e.關閉SQL Server Configuration Manager
注:可以在命令行窗口中用如下命令查看1433端口是否打開:
Telnet localhost 1433
若執行命令后,窗口左上角有光標閃爍,無其它提示信息,則說明端口已打開。
在軟件中寫代碼測試:
import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅動 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sc"; //連接服務器和數據庫 String userName = "sa"; //默認用戶名 String userPwd = "123456"; //密碼 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful! }catch (Exception e) { e.printStackTrace(); } } }
23:15:44
2018-11-30