sqlserverjdbc驅動
Ⅰ jdbc為什麼用oracle的驅動可以連接sqlserver的資料庫
原因如下
1.jdbc屬於sun公司和oracle甲骨文公的java的一種資料庫連接程序,java除了連接資料庫之外更強大的在於框架和底層演算法,而數據的處理和編程屬於資料庫編程。
2.java的驅動可以連接多種資料庫,而連接不同的資料庫需要使用不同的鏈接驅動。這樣也體現出java的擴展經過,放不同的用戶用同一款產品卻使用不同資料庫時,直接改驅動就可以了。
Ⅱ jdbc連SQLserver的驅動問題
肯定啊 還需要一個寫Connection 對象,這個才是實現連接的重要,其實myeclipse裡面有工具叫Browser 這就是可以測試看你資料庫和myeclipse連接上沒。如果你需要用代碼連接的話留個郵箱,我發一個資料庫連接類給你。
Ⅲ 為什麼我添加了SQLServer的JDBC驅動,卻還是提示No suitable driver
你沒有在系統中設置數據源..
進入控制面板->管理工具->數據源(ODBC)裡面設置一下你的數據源就可以了..
Ⅳ SQLserver2000資料庫的JDBC驅動jar包所在的路徑是什麼意思
一:驅動器名稱,為了得到驅動器
com.microsoft.sqlserver.jdbc.SQLServerDriver
二:為了得到連接數據的對象(比如SQL
Server
資料庫)
jdbc:sqlserver://localhost:1433;databaseName=資料庫名
Ⅳ 如何安裝使用SQL Server的JDBC驅動程序
你先下載jdbc驅動程序,然後運行sqlserver_jdbc.exe程序,彈出一個解壓窗體,點擊【Unzip】按鈕,可以將安裝程序解壓到當前目錄下。
解壓後的目錄中有一個jre7和jre8文件夾,裡面都有一個sqljdbc的jar包,兩者功能一樣,只是不同的版本。選擇其中一個jar包,將其添加到我們的工程中。
接下來我們就可以使用sqljdbc.jar包中提供的驅動程序來訪問SQL Server資料庫了,代碼如下:
// 載入資料庫驅動類
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("資料庫驅動載入成功");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=xxx", "sa", "12345");
System.out.println("資料庫連接成功");
通過上面的代碼就可以連接到SQL Server資料庫了。其中,1433是SQL Server的默認埠號,DatabaseName是要連接資料庫的名稱,sa是登錄名,12345是登錄密碼。
Ⅵ sqlserver 2008 使用 什麼jdbc驅動
2.現在啟動SQL配置器,SQL2008的默認埠是1433,所以只要開啟埠就能連得上
在資料庫中建立一個叫roc的資料庫,然後在web工程裡面新建一個類,運行這段代碼
測試代碼:
import java.sql.*;
public class JavaConSQL
{
public static void main(String[] args)
{
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL資料庫引擎
String connectDB= "jdbc:sqlserver://localhost:1433;DatabaseName=roc";//數據源
try
{
Class.forName(JDriver);//載入資料庫引擎,返回給定字元串名的類
}catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("載入資料庫引擎失敗");
System.exit(0);
}
System.out.println("資料庫驅動成功");
try
{
String user="sa";
String password="";
Connection con=DriverManager.getConnection(connectDB,user,password);//連接資料庫對象
System.out.println("連接資料庫成功");
Statement stmt=con.createStatement();//創建SQL命令對象
//創建表
System.out.println("開始創建表");
String query="create table 測試表(列1 varchar(4),列2 varchar(50))";//創建表SQL語句
stmt.executeUpdate(query);//執行SQL命令對象
System.out.println("表創建成功");
//輸入數據
System.out.println("開始插入數據");
String a1="INSERT INTO 測試表 VALUES('1','我成功了')";//插入數據SQL語句
String a2="INSERT INTO 測試表 VALUES('2','我qq:11276965')";
String a3="INSERT INTO 測試表 VALUES('3','我博客:http://blog.163.com/roc_sp/')";
stmt.executeUpdate(a1);//執行SQL命令對象
stmt.executeUpdate(a2);
stmt.executeUpdate(a3);
System.out.println("插入數據成功");
//讀取數據
System.out.println("開始讀取數據");
ResultSet rs=stmt.executeQuery("SELECT * FROM 測試表");//返回SQL語句查詢結果集(集合)
//循環輸出每一條記錄
while(rs.next())
{
//輸出每個欄位
System.out.println(rs.getString("列1")+"\t"+rs.getString("列2"));
}
System.out.println("讀取完畢");
//關閉連接
stmt.close();//關閉命令對象連接
con.close();//關閉資料庫連接
}
catch(SQLException e)
{
e.printStackTrace();
//System.out.println("資料庫連接錯誤");
System.exit(0);
}
}
}
Ⅶ 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 2005 連接不上
在「ReportSever」資料庫下->安全性>用戶>右擊(新建用戶)>登錄名(選擇'NT AUTHORITY\SYSTEM' )>然後選擇對應的角色成員(注意許可權),確定,確定。就OK了。
注意一點是:要在 「資料庫」>「登錄名」下先給用戶添加用戶映射,步驟是:用戶名上右擊>屬性>用戶映射>把右側資料庫「ReportSever」勾上。確定。
你試下看能否解決