當前位置:首頁 » 編程語言 » jdbc連接sql2019
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jdbc連接sql2019

發布時間: 2022-05-13 08:11:39

1. java web jdbc怎麼連接sql server

要下載Microsoft JDBC Driver for SQL Server,獲取到jdbc連接SQL Server 的jar包
如果是java項目在項目裡面建立一個lib的文件夾放jar包,然後選擇lib文件夾下的所有jar包,滑鼠右擊build path ,add jar
如果是web項目就把jar復制到WEB-INF/lib目錄下
獲取資料庫連接的代碼,修改代碼中的username和password與本地的相同。
public class DataAccess {
public DataAccess(){
try{
jbInit();
}catch(Exception e){
e.printStackTrace();

}
}

private void jbInit() {
// TODO Auto-generated method stub

}
public Statement connect()
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;databasename=LabManage;";
String user="sa";
String password="1";
Connection con=DriverManager.getConnection(url,user,password);
Statement st=con.createStatement();
return st;
}
catch(SQLException e){
System.out.println("請檢查SQL資料庫是否連接!");
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
return null;

}
測試資料庫是否連接成功!

2. jdbc連接sql Server 資料庫時用的資料庫名是指實例名嗎

java語言中,通過jdbc訪問sqlserver2005(2008)資料庫默認實例可以按常用的寫法來寫url連接。代碼如下:


[java]view plain

  • <spanstyle="font-size:12px;">Connectioncn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=demo","sa","sa");</span>

  • 其中localhost為sqlserver2005資料庫ip,Demo為資料庫名。

    自命名的sqlserver資料庫實例(實例名:SQL2008R2)的資料庫又是如何訪問?經過查資料和摸索發現url寫法如下:

    [java]view plain

  • <spanstyle="font-size:12px;">con=DriverManager.getConnection("jdbc:sqlserver://localhost;instanceName=SQL2008R2;DatabaseName=Demo","sa","sa");</span>

  • 也可以這樣寫:

    [java]view plain

  • <spanstyle="font-size:12px;">Connectioncn=DriverManager.getConnection("jdbc:sqlserver://localhost//SQL2005;DatabaseName=Demo","sa","sa");</span>

  • 注意,連接資料庫自命名實例的url中沒有埠號1433,這是SQLServer中的管理機制決定的。

  • 1. 如果機器上安裝的是SQLServer的默認實例(MSSQL),那麼就是通過TCP 默認1433埠遠程連接。如果你打開了防火牆,需要放開1433埠。

  • 2. 如果機器上有多個資料庫實例,例如 SQLServer2005, SQLServer2008, SQLServer2008R2等,而你的SQLServer2008R2安裝在Named instance,例如localhostMyInstance。這樣連接默認是UDP 1434埠(可以自己指定,在第三點的第二個選項卡IP address裡面IPALL裡面輸入SQL運行的埠),並且需要打開SQL Browser service服務。在服務 - SQL Browser service,設置為自動啟動。如果你打開了防火牆,需要放開UDP 1434埠。

3. jdbc連接資料庫sqlserver後怎麼執行sql語句

首先確保SQLSERVER服務正在運行,並可以允許遠程訪問連接

然後按如下步驟進行連接
1.安裝JDBC驅動
1)下載JDBC驅動
http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

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");

4. 怎麼使用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);

5. 2019SQL對應的JDBC版本是多少

Microsoft JDBC Driver 8.4 for SQL Server

下載地址是:

JDBC

6. 怎麼用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資料庫

7. 如何連接SQL Server資料庫

java中使用jdbc連接sql server資料庫步驟:
1.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資料庫
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資料庫了。

8. 使用JDBC連接SQL SERVER的資料庫後,讀取出來的中文數據是亂碼

我在給客戶服務中,遇到過亂碼問題,在連接字串中加入:charset=gb2312,問題解決。但你用的是JDBC連接,他使用的ODBC連接,應該類似,當時的具體情況是:
用戶使用DBSync軟體做MySQL的數據同步,MySQL的資料庫字元集為utf8mb4,連接字元串採用ODBC 3.51,在任務設置的step2,列出的中文數據是亂碼,在連接字串中加入:charset=gb2312,問題解決。

9. PD怎麼用JDBC連接SQL SERVER資料庫詳細點拜託了

前提是導入 java.sql.*; (1) : 載入驅動程序 Class.forName("com.microsoft.sqlserver.jdbc.SQLserverDriver"); (2) : 建立連接(通過驅動管理器) Connection con = DriverManager.getConnection(URL, userName,userPwd); (這里的URL = "jdbc:sqlserver://伺服器名稱:1433; DatabaseName = 資料庫名稱") (後兩個參數userName和userPwd分別是用戶和密碼,,如果沒有的話,可以不寫) (3) : 建立Statement (通過Connection對象進行創建),, Statement st = con.createStatement(); //建立 Statement 之後,就可以使用Statement的對象 st 來執行sql語句了。。 例如: st.executeUpdate("sql語句")。。。。詳情請查閱API (4) : 關閉連接 con.close();