SQL Server 2008 連接JDBC詳細圖文教程
SQL Server 2008是目前windows上使用(yòng)最多的sql數據庫,2008的安(ān)裝機(jī)製(zhì)是基於framework重寫的,特點(diǎn)是非常耗時間(我的小本本配置還是可(kě)以的。^_^)。但(dàn)不需要原ISO或隱藏起來的MSI文(wén)件(如(rú)果你(nǐ)不小心(xīn)手工刪除這(zhè)些安裝文件的話(huà),也不必擔心。) 這也是為(wéi)什麽大多數(shù)時候,SQL Server 2008的安裝日誌文件setup.log會有(yǒu)1G大小的原因。因為安(ān)裝工序實在是太龐大了。
SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的(de)最強大和最全麵的SQL Server版本。
SQL Server 2008 的安(ān)裝:
下載SQL Server 2008的iso安(ān)裝文件,用虛擬(nǐ)光驅打開(kāi),運行Setup
選擇“安裝” -> "全(quán)新sql獨立安裝"
開始安裝(zhuāng),中間需(xū)要填寫數據庫實例,選擇混合密碼(mǎ)登陸。
實例隨意命名
賬戶名如圖選擇 NT AUTHORTIY\SYSTEM
身份驗證模式設置為混合模式並設置密碼。選擇添加當(dāng)前用戶(係統管理員)。
SQL Server 2008 配置
安裝完成後,SQL Server Management Studio就是數據庫管理程序(xù),SQL Server 配置管理器是配置程序。
登(dēng)陸SSMS(SQL Server Management Studio)的時候,服務器名稱格式是 (local)\安(ān)裝時填(tián)寫的實例名,身份驗證用SQL 驗證,登錄名是係統默認的sa,密碼是安裝時選(xuǎn)擇混合模式自己設置的密碼。
如果不能登陸,選擇Windows方式(shì)登陸,然後“安全性” -> "登錄名" -> "sa" -> “狀態” 設為啟用,詳細如圖。
打開SQL Server配置管理器
選擇SQL Server 網絡(luò)配置裏自己建立的實(shí)例的協議,選擇TCP/IP協議設置為(wéi)啟用狀(zhuàng)態(tài),將其中一個IP設置為本機 127.0.0.1,設為啟(qǐ)用。再將IP ALL的端口設置(zhì)為(wéi)1433,動態端口設為空。如圖。
同樣的,將客(kè)戶端的(de)端口也設置為1433,啟用狀態。
然後!必(bì)須(xū)要重啟SQL Server服務(wù),不然即使電腦重啟都是無效的。
SQL Server 2008 連接JDBC
OK,啟動你的SSMS,對數據庫(kù)右鍵,“建立新的數據(jù)庫”
建立數據庫後建立表,如圖,建(jiàn)立表後要(yào)編輯表對(duì)表右(yòu)鍵編(biān)輯前兩百行。
開始(shǐ)在eclipse裏操作連接JDBC:
首先要用到連接(jiē)驅動,官方的驅動是sqlserver4.jar,不過(guò)這個包有時候用不起,這裏用的是jtds驅動,JDK1.6用jtds 1.2.6。JDC1.7用1.3.0。 然後在ECLIPSE “項目” “屬性” “構建路徑” 裏 “添加外(wài)部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("數據(jù)庫加載成功");
String user = "sa";
String password = "xxxxxxxxxxxxxxxx";
System.out.println("準(zhǔn)備連接....");
Connection connection = DriverManager.getConnection(connectDB,user,password);
System.out.println("連接成功");
Statement stmt = connection.createStatement();
String sql0 = "USE 數(shù)據庫名";
stmt.execute(sql0);
這裏有一個小的需(xū)要(yào)注意的地方是,在eclipse裏(lǐ)用(yòng)到數據庫的時(shí)候,最好在最前麵加一句
String sql0 = "USE 數據(jù)庫名";
&
關鍵詞:SQL,JDBC
閱讀(dú)本文後您有什麽感想(xiǎng)? 已(yǐ)有 人給出評價!
- 1
- 1
- 2
- 1
- 1
- 1