1. 程式人生 > >Java連線SQL Server 2008

Java連線SQL Server 2008

網上搜了很多方法,好多方法都不管用,我是東湊西湊,各種百度,終於連上資料庫了,話不多說,把我的總結分享給大家

1.用Windows身份驗證登陸
2. 展開安全性,登陸名,找到sa,然後雙擊它
3.設定密碼,一會兒連線的時候要用到,我這裡設定成1
4.在狀態這裡設定授予和啟用
5.右鍵伺服器名,屬性,安全性,選擇SQL server和Windows身份驗證模
6.右鍵伺服器名,重新啟動
7.建立資料庫和表,這裡的資料庫名為MyDatabase,表名為MyTable
8.下載sqljdbc4.jar連線資料庫的驅動,也可以到我的百度盤下載https://pan.baidu.com/s/1jH4vTaA9.右鍵專案名,Build Path,Add External Archives,選擇剛剛下載好的sqljdbc4.jar匯入

10.然後使用以下程式碼連線
import java.sql.*;
public class MyClass {

	public static void main(String[] args) {
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=MyDatabase";
			Connection con = DriverManager.getConnection(url,"sa","1");
			System.out.println("資料庫連線成功");
			con.close();
		}
		catch(Exception e) {
			System.out.println("資料庫連線失敗\n" + e.toString());
		}
	}

}

下面解釋一下程式碼
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
這句是載入資料庫驅動
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=MyDatabase";
這句是連線資料庫的語句,MyDatabase是資料庫名,127.0.0.1是本機的地址,1433是埠號,檢視方法可以右鍵我的電腦,管理,服務和應用程式,SQL Server配置管理器,MSSQLSERVER的協議,雙擊TCP/IP,點IP地址即可檢視埠號
Connection con = DriverManager.getConnection(url,"sa","1");
這句是開啟資料庫的連線,sa是使用者,1是剛剛設定的密碼,con.close();是關閉連線,關閉之後,就訪問不到資料庫裡的內容了