當前位置:首頁 » 編程語言 » sqljdbc

sqljdbc

發布時間: 2022-01-08 13:12:17

① JDBC中sqljdbc.jar與sqljdbc4.jar有什麼不同

Microsoft
JDBC
4.0中的sqljdbc.jar和sqljdbc4.jar區別:
1,主要是內部增加,修改了一些類和方法,比如他們的連接url就已經不一樣(至於具體增加,修改了哪些我就無能為力了,因為我沒看過源碼);
要連接SQL
server2000用sqljdbc.jar

java 鏈接sql2005 sqljdbc.jar

選中你工程,右鍵最後一項,Properties,進去後第三項,Java Build Path,然後在右邊點Libraries,點擊最右的的按鈕Add External JARs,找到你的JAR加進去就是了.關於驅動載入的代碼,我這有個Mysql的代碼給你看下
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/user", "root", "123");
//mysql就是我的資料庫,3306是mysql的埠號,每種資料庫不同的,root是用戶
//名,123為密碼 ,user是我建的datebase的名字
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM TABLE1");

③ 如何安裝使用SQL Server的JDBC驅動程序

1、從網盤上獲取SQLServer的JDBC驅動程序6.0版本,網路網盤下載地址:。2、運行sqlserver_jdbc.exe程序,彈出一個解壓窗體,點擊【Unzip】按鈕,可以將安裝程序解壓到當前目錄下。3、解壓後的目錄中有一個jre7和jre8文件夾,裡面都有一個sqljdbc的jar包,兩者功能一樣,只是不同的版本。選擇其中一個jar包,將其添加到我們的工程中。4、接下來我們就可以使用sqljdbc.jar包中提供的驅動程序來訪問SQLServer資料庫了,代碼如下://載入資料庫驅動類Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");System.out.println("資料庫驅動載入成功");Connectioncon=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=xxx","sa","12345");System.out.println("資料庫連接成功");通過上面的代碼就可以連接到SQLServer資料庫了。其中,1433是SQLServer的默認埠號,DatabaseName是要連接資料庫的名稱,sa是登錄名,12345是登錄密碼。

④ 怎麼使用JDBC連接SQL Server2008

新建資料庫soft以及表test,並填入數據。以備後續測試連接資料庫使用。 2 修改資料庫登陸方式。右鍵資料庫,【屬性】【安全性】【伺服器身份驗證】,選擇SQL Server 和Windows 身份驗證模式。 3 創建登陸用戶。可以創建新用戶,也可以使用已存在的用戶(本例使用已有的sa)。先使用windows身份驗證登陸,在【安全性】下找到sa,右鍵,【屬性】。直接修改密碼,(本例密碼123),並把下方默認資料庫修改為soft。 4 為確保無誤,之後可以使用sql身份驗證登陸,如果成功並能打開soft資料庫,則資料庫相關配置工作完成。 END Eclipse 下載解壓sqljdbc.jar。將下載的sqljdbc解壓,找到解壓文件夾,如圖,一般使用到的是sqljdbc或sqljdbc4,請根據所需選擇相關文件,本例使用sqljdbc4。

⑤ 嵌入式sql和JDBC、ODBC什麼區別呢

初次接觸嵌入式資料庫(Embedded Database)可能對這個概念總不是很清楚,它究竟與資料庫伺服器(Database Server)有什麼區別,它們又分別適用於那些應用場景呢,這是需要解決的問題。
在談區別之前,先來個感性認識。像Oracle、Sybase、MySQL和SQL Server這些大家熟知的資料庫都屬於資料庫伺服器(當然不排除某些也提供嵌入式版本),而像SQLite、Berkeley DB等屬於嵌入式資料庫。
嵌入式資料庫跟資料庫伺服器最大的區別在於它們運行的地址空間不同。通常,資料庫伺服器獨立地運行一個守護進程(daemon),而嵌入式資料庫與應用程序運行在同一個進程。
資料庫伺服器的架構如下:

圖中的資料庫客戶端通常通過資料庫驅動程序如JDBC、ODBC等訪問資料庫伺服器,資料庫伺服器再操作資料庫文件。
資料庫服務是一種客戶端伺服器模式,客戶端和伺服器是完全兩個獨立的進程。它們可以分別位於在不同的計算機甚至網路中。客戶端和伺服器通過TCP/IP進行通訊。這種模式將數據與應用程序分離,便於對數據訪問的控制和管理。

嵌入式資料庫架構如下:

嵌入式資料庫不需要資料庫驅動程序,直接將資料庫的庫文件鏈接到應用程序中。應用程序通過API訪問資料庫,而不是TCP/IP。因此,嵌入式資料庫的部署是與應用程序在一起的。比如常見的版本控制器SubVersion,它所用的嵌入式資料庫就是跟應用程序放在一起的。
資料庫伺服器和嵌入式對比如下:
(1)資料庫伺服器通常允許非開發人員(DBA,資料庫庫管理員)對資料庫進行操作,而在嵌入式數據中通常只允許應用程序對其進行訪問和控制。
(2)資料庫伺服器將數據與程序分離,便於對資料庫訪問的控制。而嵌入式資料庫則將數據的訪問控制完全交給應用程序,由應用程序來進行控制。
(3)資料庫伺服器需要獨立的安裝、部署和管理,而嵌入式數據通常和應用程序一起發布,不需要單獨地部署一個資料庫伺服器,具有程序攜帶性的特點。
從上面的對比可以看出,資料庫伺服器和嵌入式資料庫各自具有自己的特點,它們分別適用於不同的應用場景。
如果你要存儲的數據的訪問比較復雜,比如跨網路、復雜的訪問控制策略,又需要資料庫管理員經常進行管理和維護,那麼資料庫伺服器就非常適合你。
如果你要存儲的數據的訪問之需要應用程序控制即可,並且基本不需要人工干預,而且需要對數據的訪問簡單、快速有效,那麼嵌入式資料庫適合你。
另外,你是否有過這樣的情況:存儲的數據量不是很大,如果搞個一般的資料庫來感覺太浪費了,而且如果發布這個程序還非常麻煩,這時那些微小的嵌入式資料庫可能非常適合你(如某些電子郵件客戶端就採用的是嵌入式資料庫)。

⑥ java用sqljdbc4.jar鏈接sql 2005。。怎麼樣關聯資料庫

把你的sqljdbc4.jar放到classpath下

importjava.sql.*;publicclassTest{
publicstaticvoidmain(String[]srg){
StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//載入JDBC驅動
StringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=test";//連接伺服器和資料庫test
StringuserName="sa";//默認用戶名
StringuserPwd="123456";//密碼
ConnectiondbConn;
try{
Class.forName(driverName);
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("ConnectionSuccessful!");//如果連接成功控制台輸出ConnectionSuccessful!
}catch(Exceptione){
e.printStackTrace();
}
}
}

⑦ 求java jdbc 連sql server2008的jar包

我這里是連接oracle的步驟,其實一樣的。你自己看看吧。不懂的可以問我 。

publicfinalclassJdbcUtils{
privateJdbcUtils(){
}

static{
try{
//注冊驅動
Class.forName("jdbc.oracle.driver.OracleDriver");
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}

(Stringip,StringoracleName,Stringuser,Stringpassword){
Stringurl="jdbc:oracle:thin:@"+ip+":1521:"+oracleName;
Connectioncon=null;
try{
con=DriverManager.getConnection(url,user,password);
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returncon;
}

publicstaticvoidfree(Connectioncon,Statementstate,ResultSetrs){
if(con!=null){
try{
con.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
if(state!=null){
try{
state.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
if(rs!=null){
try{
rs.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
classTest{
publicstaticvoidmain(String[]args){
Stringsql="insertintoemployeevalues(?,?)";
Connectioncon=null;
Statementstate=null;
PreparedStatementps=null;
ResultSetrs=null;
//1.連接資料庫
try{
con=JdbcUtils.getConnection();
System.out.println("連接成功");
//2.操作資料庫
// ps=con.prepareStatement(sql);
// ps.setString(1,"張三");
// ps.setString(2,"男");
// ps.setString(1,"李四");
// ps.setString(2,"女");
// ps.execute();
ps=con.prepareStatement("select*fromemployeewhereuname='張三'");

rs=ps.executeQuery();
while(rs.next()){
System.out.println(rs.getObject("uname")+" "+rs.getObject("sex"));
}
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
DBUtil.getDBUtil().free(con,ps,rs);
}



}

}

⑧ SQL Server JDBC驅動中sqljdbc.jar和sqljdbc4.jar包的區別

sqljdbc.jar 類庫提供對 JDBC 3.0 的支持。
sqljdbc4.jar 類庫提供對 JDBC 4.0 的支持。它不僅包括 sqljdbc.jar 的所有功能,還包括新增的 JDBC 4.0 方法。
sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 會引發異常。
注意: 如果應用程序必須在 JRE 6.0 上運行,即使該應用程序不使用 JDBC 4.0 功能,也應使用 sqljdbc4.jar。

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

⑩ java:sqljdbc.jar和sqljdbc4.jar什麼用

sqljdbc.jar是連接sql server 2005以下用的jar包,sqljdbc 4是連接sql server 2005以上包括sql server 2005用的jar包

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481