當前位置:首頁 » 編程語言 » sqlserver連接jdbc

sqlserver連接jdbc

發布時間: 2022-07-05 13:23:59

❶ 怎麼使用JDBC連接sql Server

首先確保SQLSERVER服務正在運行,並可以允許遠程訪問連接
然後按如下步驟進行連接
1.安裝JDBC驅動
1)下載JDBC驅動
2)執行sqljdbc_4.0.2206.100_chs.exe解壓驅動文件
3)拷貝以下目錄中的sqljdbc_auth.dll到Windows的System32目錄。對x64的機子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目錄。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在java程序中連接SQL Server
classpath中加上安裝好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
連接SQL Server的JDBC代碼
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
在SQL Server Browser服務開啟的情況下也可以通過服務名連接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);

❷ 怎麼配置jdbc/sqlserver

JDBC連接各種資料庫設置大全:
oracle
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為你的資料庫的SID
String user="scott";
String password="306041";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);

SQL
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs為你的資料庫的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);

MySql
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=root;password=root;useUnicode=trueamp;characterEncoding=8859_1"
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

希望能幫頂你,呵呵!!!

❸ sqlserverdriver配置方法 jdbc連接sqlserver

一、下載驅動程序。
下載地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe
首先下載到sql2005jdbc驅動sqljdbc_2.0.1008.2_enu.exe(版本號1.1之後都支持sql2005,2.0的支持sql2008)
下載的是一個解壓就可以使用的,不需要要安裝,你可以把這個包放在任何你想要放的地方,比如說你把該包放
在C:\Program
Files目錄下。而sqljdbc.jar包的路徑為
復制代碼
代碼如下:
C:\Program
Files\Microsoft
SQL
Server
2005
JDBC
Driver\sqljdbc_1.2\enu\sqljdbc.jar
二、配置Tomcat伺服器。
確定你已安裝了Tomcat。打開Monitor
Tomcat伺服器,在Java選項卡的Java
Classpath下添加sqljdbc.jar包路徑
復制代碼
代碼如下:
C:\Program
Files\Microsoft
SQL
Server
2005
JDBC
Driver\sqljdbc_1.2\enu\sqljdbc.jar
(兩個不同我jar包之
間要用分號「;」隔開),重新啟動Tomcat伺服器,這樣就可以完成Tomcat的配置了;
三、配置sql2005伺服器。
配置TCP埠:
復制代碼
代碼如下:
開始->所有程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
Configuration
Manager
->SQL
Server
2005
網路配置->MSSQLSERVER協議;啟用「TCP/IP」;雙擊「TCP/IP」->「IP
地址」->「IPAll」
->「TCP
埠」項添加默認的「1433」。重新啟動sql2005伺服器,這樣式就完成了對sql2005伺服器的配置。

❹ jdbc怎麼連接sqlserver伺服器下的資料庫

java中使用jdbc連接sql server資料庫步驟:
1.JDBC連接SQL Server的驅動安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要使用windows驗證)
將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數
在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
設置SQLEXPRESS伺服器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器
e.關閉SQL Server Configuration Manager
打開 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample
打開Eclipse
a.新建工程-> Java -> Java project,起名為Test
b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
編寫Java代碼來測試JDBC連接SQL Server資料庫
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//載入JDBC驅動
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//連接伺服器和資料庫sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼

Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出
} catch (Exception e) {
e.printStackTrace();
}
}
}

執行以後就可以連接到sample資料庫了。

❺ 怎麼用jdbc連接sqlserver資料庫查詢數據

怎麼用jdbc連接sqlserver資料庫查詢數據
.JDBC連接SQL Server的驅動安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要使用windows驗證)

<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數

在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

<2> 設置SQLEXPRESS伺服器:

a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP

b.右鍵單擊啟動TCP/IP

c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433

d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器

e.關閉SQL Server Configuration Manager

<3> 打開剛剛安裝好的 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample

<4> 打開Eclipse

a.新建工程-> Java -> Java project,起名為Test

b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar

c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中

<5> 編寫Java代碼來測試JDBC連接SQL Server資料庫

❻ 關於sql server的jdbc連接問題

關於SqlServer2005的jdbc連接的TCP/IP錯誤問題解決

解決方案(自己照圖配置,ok)
打開SQL Server Configuration Manager,然後按如下圖的配置:


網路方案(僅供參考)
在 SQL Server 2005 裡面,如果出現到主機的 TCP/IP 連接失敗。
java.net.ConnectException: Connection refused: connect!
首先是因為sqlserver2005默認情況下是禁用了tcp/ip連接。
您可以在命令行輸入:telnet localhost 1433進行檢查,這時會報錯:正在連接到localhost...不能打開到主機的連接,在埠 1433: 連接失敗
啟動tcp/ip連接的方法:
打開 Microsoft SQL Server 2005配置工具目錄下的SQL Server Configuration Manager--->網路配置選擇mssqlserver協議, 然後右邊窗口有個tcp/ip協議,然後啟動它,把sqlserver服務停了,然後在啟動。問題就解決了!
這時在命令行輸入:telnet localhost 1433就不會再報錯了,窗口顯示為一片黑,即為正常

特例:
1,打開SQL server configuration manager--->網路配置--->Tcp/Ip,右鍵選擇開啟Tcp/IP
2,雙擊修改Tcp/IP埠號。注意不是所有機器的埠號都是1433,打開Tcp/Ip界面後,先查看最底下一欄的動態埠號是多少,像我的機器就是2921.在這兒糾結了很久,原先全部的時間都浪費在把埠設置成1433!!
然後把上面所有的動態埠號都改為2921(你自己機器的動態埠號),所有Enable的選項都選YES。然後應用,確定。
附:我是索性把所有的不論動態埠還是埠都設成了2921,調了半天,生氣了!
3,重啟資料庫連接服務。
然後在命令行輸入:telnet localhost 埠號,如果窗口不顯示連接不上,出來一個黑屏,那麼就表示連接成功了。
然後去你寫的類裡面連接資料庫吧,起碼不會再有「到主機的TCP/IP連接失敗」的問題了!

❼ 無法連接JDBC SQL伺服器問題,怎麼解決

在這里要插入一個問題,就是資料庫佔用的埠問題。

網路了一下有兩種方法。

方法一:

打開資料庫,新建查詢,輸入code,


以上是我本人遇到的問題,算挺多的

歡迎指正。

❽ 關於Sqlserver jdbc的連接問題

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {

out.println("載入驅動器類時出現異常");
}
try {
conn = null;
conn = DriverManager.getConnection(url);
} catch (SQLException e) {
out.println("連接資料庫的過程中出現SQL異常");
}

請把這兩個try塊中的內容放到一個try塊中,因為try中的內容可能因報錯而不執行
所以Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 這句的初始化效果不被後面的代碼所認可,會編譯出錯,這是個語法錯誤

❾ 怎麼使用JDBC連接SQL Server2008

首先先導入MSSQL的JDBC驅動
然後代碼實現如下:
.mwq.;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassJDBC{="com.microsoft.sqlserver.jdbc.SQLServerDriver";privatestaticfinalStringURL="jdbc:sqlserver://weiming:1433;DatabaseName=db_DrinkeryManage1";="sa";="";privatestaticfinalThreadLocal<Connection>threadLocal=newThreadLocal<Connection>();static{//通過靜態方法載入資料庫驅動try{Class.forName(DRIVERCLASS).newInstance();//載入資料庫驅動}catch(Exceptione){e.printStackTrace();}}(){//創建資料庫連接的方法Connectionconn=threadLocal.get();//從線程中獲得資料庫連接if(conn==null){//沒有可用的資料庫連接try{conn=DriverManager.getConnection(URL,USERNAME,PASSWORD);//創建新的資料庫連接threadLocal.set(conn);//將資料庫連接保存到線程中}catch(SQLExceptione){e.printStackTrace();}}returnconn;}(){//關閉資料庫連接的方法booleanisClosed=true;Connectionconn=threadLocal.get();//從線程中獲得資料庫連接threadLocal.set(null);//清空線程中的資料庫連接if(conn!=null){//資料庫連接可用try{conn.close();//關閉資料庫連接}catch(SQLExceptione){isClosed=false;e.printStackTrace();}}returnisClosed;}}

❿ com.microsoft.sqlserver jdbc 怎麼連接

首先確保SQLSERVER服務正在運行,並可以允許遠程訪問連接
然後按如下步驟進行連接
1.安裝JDBC驅動
1)下載JDBC驅動
2)執行sqljdbc_4.0.2206.100_chs.exe解壓驅動文件
3)拷貝以下目錄中的sqljdbc_auth.dll到Windows的System32目錄。對x64的機子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目錄。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在Java程序中連接SQL Server
classpath中加上安裝好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
連接SQL Server的JDBC代碼
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
在SQL Server Browser服務開啟的情況下也可以通過服務名連接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
3.身份驗證模式
SQL Server默認使用Windows身份驗證模式,這也是官方推薦的模式,安全性更高。上面的連接例子就是採用的Windows認證。如果要使用混合認證模式,需要下載SQL Server Management Studio,並通過SQL Server Management Studio修改認證模式為混合認證模式。
SQL Server Management Studio的下載地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961
修改SQL Server認證模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx
混合認證模式下,可以由資料庫進行認證,連接時需要提供用戶名和密碼
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master";
Connection con = DriverManager.getConnection(url,"user","password");

熱點內容
python安裝yaml 發布:2022-08-10 04:25:24 瀏覽:318
如何將緩存的視頻導出 發布:2022-08-10 04:21:17 瀏覽:68
扎克伯格訪問中國 發布:2022-08-10 04:19:46 瀏覽:460
linux查看u盤 發布:2022-08-10 04:18:29 瀏覽:305
光碟作為u盤存儲 發布:2022-08-10 04:15:39 瀏覽:432
力度384控台編程步驟 發布:2022-08-10 04:12:05 瀏覽:77
0C文件夾 發布:2022-08-10 04:10:25 瀏覽:798
怎麼新建配置文件 發布:2022-08-10 04:04:41 瀏覽:119
邁騰價格哪個配置最合適 發布:2022-08-10 04:04:38 瀏覽:594
android感測器應用 發布:2022-08-10 04:04:37 瀏覽:813