Java連線SQL Server 2008
阿新 • • 發佈:2018-12-31
網上搜了很多方法,好多方法都不管用,我是東湊西湊,各種百度,終於連上資料庫了,話不多說,把我的總結分享給大家
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地址即可檢視埠號這句是開啟資料庫的連線,sa是使用者,1是剛剛設定的密碼,con.close();是關閉連線,關閉之後,就訪問不到資料庫裡的內容了Connection con = DriverManager.getConnection(url,"sa","1");