1. 程式人生 > >SQL Server 2008 連線JDBC詳細圖文教程

SQL Server 2008 連線JDBC詳細圖文教程

SQL Server 2008是目前windows上使用最多的sql資料庫,2008的安裝機制是基於framework重寫的,特點是非常耗時間(我的小本本配置還是可以的。^_^)。但不需要原ISO或隱藏起來的MSI檔案(如果你不小心手工刪除這些安裝檔案的話,也不必擔心。) 這也是為什麼大多數時候,SQL Server 2008的安裝日誌檔案setup.log會有1G大小的原因。因為安裝工序實在是太龐大了。

SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的SQL Server版本。

SQL Server 2008 的安裝:

下載SQL Server 2008的iso安裝檔案,用

虛擬光碟機開啟,執行Setup

選擇“安裝”  -> "全新sql獨立安裝"

開始安裝,中間需要填寫資料庫例項,選擇混合密碼登陸。

例項隨意命名

賬戶名如圖選擇 NT AUTHORTIY\SYSTEM

身份驗證模式設定為混合模式並設定密碼。選擇添加當前使用者(系統管理員)。

SQL Server 2008 配置

安裝完成後,SQL Server Management Studio就是資料庫管理程式,SQL Server 配置管理器是配置程式。

登陸SSMS(SQL Server Management Studio)的時候,伺服器名稱格式是 (local)\安裝時填寫的例項名,身份驗證用SQL 驗證,登入名是系統預設的sa,密碼是安裝時選擇混合模式自己設定的密碼。

如果不能登陸,選擇Windows方式登陸,然後“安全性” -> "登入名" -> "sa" -> “狀態” 設為啟用,詳細如圖。

開啟SQL Server配置管理器

選擇SQL Server 網路配置裡自己建立的例項的協議,選擇TCP/IP協議設定為啟用狀態,將其中一個IP設定為本機 127.0.0.1,設為啟用。再將IP ALL的埠設定為1433,動態埠設為空。如圖。

同樣的,將客戶端的埠也設定為1433,啟用狀態。

然後!必須要重啟SQL Server服務,不然即使電腦重啟都是無效的。

SQL Server 2008 連線JDBC

OK,啟動你的SSMS,對資料庫右鍵,“建立新的資料庫”

建立資料庫後建立表,如圖,建立表後要編輯表對錶右鍵編輯前兩百行。

開始在eclipse裡操作連線JDBC:

首先要用到連線驅動,官方的驅動是sqlserver4.jar,不過這個包有時候用不起,這裡用的是jtds驅動,JDK1.6用jtds 1.2.6。JDC1.7用1.3.0。 然後在ECLIPSE “專案” “屬性” “構建路徑” 裡 “新增外部jar (add extern jar)”

官網下載地址:

然後就可以開始寫測試程式碼了:

[java] view plaincopy

String JDriver = "net.sourceforge.jtds.jdbc.Driver";   //jtds驅動程式碼  

DB = "jdbc:jtds:sqlserver://127.0.0.1:1433;datebaseName=School"; //URL連線  

測試

[java] view plaincopy

              String JDriver = "net.sourceforge.jtds.jdbc.Driver";  

String connectDB = "jdbc:jtds:sqlserver://127.0.0.1:1433;datebaseName=School";  

try {  

    Class.forName(JDriver);  

} catch (Exception e) {  

    System.out.println("載入資料庫引擎失敗");  

    System.exit(0);  

}  

System.out.println("資料庫載入成功");  

String user = "sa";  

String password = "xxxxxxxxxxxxxxxx";  

System.out.println("準備連線....");  

Connection connection = DriverManager.getConnection(connectDB,user,password);  

System.out.println("連線成功");  

Statement stmt = connection.createStatement();  

              String sql0 = "USE 資料庫名";  

              stmt.execute(sql0);  

這裡有一個小的需要注意的地方是,在eclipse裡用到資料庫的時候,最好在最前面加一句

                          String sql0 = "USE 資料庫名";
                          stmt.execute(sql0);

不然貌似對錶的操作都會在系統資料庫裡進行而不是自己建立的資料庫裡。

最後SQL Server 2008成功連線JDBC