Windows系統(tǒng)下Java連接SQL Server的方法簡介
使用JDBC連接SQL Server
設置SQL Server服務器
我使用的是SQL Server 2005標準版SP2,這些都默認即可,一般不用配置。如果需要配置端口請看下面。
1、“開始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 網(wǎng)絡配置”→“MSSQLSERVER 的協(xié)議”
2、如果“TCP/IP”沒有啟用,右鍵單擊選擇“啟動”。
3、雙擊“TCP/IP”進入屬性設置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默認為1433。
4、重新啟動SQL Server或者重啟計算機。
創(chuàng)建數(shù)據(jù)庫
打開“SQL Server Management Studio”,登錄連接SQL Server服務器,新建數(shù)據(jù)庫,命名為test
在Eclipse中測試
1、打開Eclipse,“文件”→“新建”→“項目”→“Java 項目”,項目名為Test
2、在Eclipse中,選擇“窗口”→“首選項...”→“Java”→“已安裝的 JRE”,選擇已安裝的 JRE,點擊“編輯”→“添加外部”,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3、在Test項目的“JRE 系統(tǒng)庫”中可以看見sqljdbc.jar,如果沒有可以右鍵單擊項目Test→“構(gòu)建路徑”→“配置構(gòu)建路徑...”→“Java 構(gòu)建路徑”→“庫”→“添加外部 JAR...”,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
4、編寫Java代碼,如下:
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅(qū)動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //連接服務器和數(shù)據(jù)庫test
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();
}
}
}
注:
1、因為SQL Express這個版本的服務器默認是禁用的并且端口號沒有配置,所以要進行重新設置
2、如果你以前用Java連接SQL Server 2000的話就要注意了:
在SQL Server 2000 中加載驅(qū)動和URL路徑的語句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而SQL Server 2005 中加載驅(qū)動和URL的語句則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果寫法錯誤將會找不到驅(qū)動。
jtds連接sqlserver
JTDS是一個開放源代碼的100%純Java的,用于JDBC 3.0驅(qū)動Microsoft SQL Server 和Sybase(10 ,11 ,12 ,15 版本)的驅(qū)動程序 。 JTDS是基于freetds的,并且是目前最快的生產(chǎn)準備JDBC驅(qū)動程序為SQL Server和Sybase 。
JTDS完全與JDBC 3.0兼容,支持只向前的,和可滾動/可更新的結(jié)果集(ResultSets)中并行(完全獨立)語句,并且可實施所有databasemetadata和resultsetmetadata方法。
jTDS - SQL Server and Sybase JDBC driver
package sqlserver_jtds;
import java.sql.*;
public class SQLServer {
String dbURL = "jdbc:jtds:sqlserver://127.0.0.1:1433;;DatabaseName=test";
String user = "sa";
String password = "123456";
Connection conn;
public SQLServer(){
this.connect();
}
public void connect(){
try{
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
}catch(Exception e){
e.printStackTrace();
}
//DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver());
conn = DriverManager.getConnection(dbURL,user,password);
DatabaseMetaData metaData = conn.getMetaData();
System.out.print(metaData.getDatabaseProductVersion());
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args){
new SQLServer();
}
}
- Java連接sqlserver2008數(shù)據(jù)庫代碼
- java連接mysql數(shù)據(jù)庫 java連接sql server數(shù)據(jù)庫
- JAVA使用JDBC技術操作SqlServer數(shù)據(jù)庫實例代碼
- java 連接sql server2008數(shù)據(jù)庫配置
- Java中調(diào)用SQL Server存儲過程詳解
- 用Java連接sqlserver數(shù)據(jù)庫時候幾個jar包的區(qū)別分析
- java連接sql server 2008數(shù)據(jù)庫代碼
- java sqlserver text 類型字段讀取方法
- Java 實現(xiàn)連接sql server 2000
- java連接SQL Server數(shù)據(jù)庫的方法
相關文章
IDEA使用JDBC導入配置jar包連接MySQL數(shù)據(jù)庫
這篇文章介紹了IDEA使用JDBC安裝配置jar包連接MySQL數(shù)據(jù)庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-12-12
javafx實現(xiàn)圖片3D翻轉(zhuǎn)效果方法實例
程序?qū)崿F(xiàn)思路: 在javafx中Node對象有一個effect屬性,可以用于實現(xiàn)各種特效。PerspectiveTransform特效可以使Node對象實現(xiàn)透視變換。因此我們可以通過計算透視變換中每個點的位置來實現(xiàn)3D翻轉(zhuǎn)特效。2013-04-04

