當前位置:首頁 » 編程語言 » sql使用的url驅動
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql使用的url驅動

發布時間: 2022-06-27 07:12:15

A. 連接sql server2000的url和驅動名是什麼

url: "jdbc:odbc:sqlserver"; //取得連接的url名,注意sqlserver是dsn名
驅動名:sun.jdbc.odbc.jdbcodbcdriver

B. jsp連接sql伺服器的資料庫時,需要載入什麼驅動字元串

我給出spring的連接池配置方式:
<!-- 數據源配置,使用應用內的DBCP資料庫連接池 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- Connection Info -->
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>

mysql :需要:mysql-connector-java-5.0.4-bin.jar 包
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/資料庫名稱?useUnicode=true&characterEncoding=utf-8
jdbc.username=用名戶
jdbc.password=密碼

sqlserver資料庫: 需要:jta-1.1.jar
jdbc.driver=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://localhost:1433/資料庫;useCursors=true
jdbc.username=用戶名
jdbc.password=密碼

C. 已經改了sql2008的驅動url也改了,怎麼還sql2000錯誤

==========程序目錄中,驅動==========
這裡面的那3個sql 2000的.jar刪除掉,或改名不要以.jar結束的。

D. SqlServer2000資料庫jdbc驅動的url中DatabaseName指的是什麼

SQLserver2000太老了。來點新的吧。整個SQLserver2005吧!
不過,你那個肯定是資料庫的名字!

E. 怎麼在SQL Server 2000 中載入驅動和URL路徑

class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getCon("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample"); 這樣載入完成之後才能用。

滿意請採納

F. 在SQL Server 2008 中載入驅動和URL路徑的語句是什麼

package com.lovo.javadb;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLClientInfoException;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcTest {

public static void main(String[] args){

Connection conn = null;
Statement st = null;
try {
String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/wh123";
//載入資料庫驅動
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//通過驅動管理器來得到連接,鏈接的地址就是URL,用戶名,密碼都是sa
conn = DriverManager.getConnection(url,"sa","sa");
//通過連接來得到一個statement
st = conn.createStatement();
//資料庫操作,添加數據
for(int i = 1; i < 1000; i++){
String sql = "insert into dept(deptno,deptname,address) values (" +
+ i + ",'wanghui" + i + "','sky " + i + "')";
System.out.print(sql + "\t");
st.executeUpdate(sql); //對應insert ,update,delete
System.out.println("插入數據成功" + i);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
//切忌要關閉
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}

}

}

G. java連接2014 sql server資料庫應該用什麼驅動

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

在環境變數classpath 後面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.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資料庫

注:

1.因為SQLexpress伺服器默認是禁用的並且埠號沒有配置,所以JDBC連接SQL Server時要進行重新設置

2.如果你以前用JDBC連接SQL Server2000的話就要注意了:

在SQL Server2000 中載入驅動和URL路徑的語句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中載入驅動和url的語句則為

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果寫法錯誤將會找不到驅動.

H. SQL Server 2012載入驅動和URL路徑的語句是

package com.lovo.javadb;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLClientInfoException;
import java.sql.SQLException;
import java.sql.Statement;

public class JdbcTest {

public static void main(String[] args){

Connection conn = null;
Statement st = null;
try {
String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/wh123";
//載入資料庫驅動
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//通過驅動管理器來得到連接,鏈接的地址就是URL,用戶名,密碼都是sa
conn = DriverManager.getConnection(url,"sa","sa");
//通過連接來得到一個statement
st = conn.createStatement();
//資料庫操作,添加數據
for(int i = 1; i < 1000; i++){
String sql = "insert into dept(deptno,deptname,address) values (" +
+ i + ",'wanghui" + i + "','sky " + i + "')";
System.out.print(sql + "\t");
st.executeUpdate(sql); //對應insert ,update,delete
System.out.println("插入數據成功" + i);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
//切忌要關閉
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}

}

}
追問:
你確信是net.sourceforge.jtds.jdbc.Driver?
SQL Server 2005 中載入驅動為 com.microsoft.sqlserver.jdbc.SQLServerDriver,差別太大了

I. SQL SERVER2005和2008的驅動字元串和URL是不是一樣

是的,一樣的,08和05是完全一樣的,就是00稍微例外點而已.

J. SQL在JAVA中的應用URL地址如果是本機的應該怎樣定義

看來樓主用了JDBC-ODBC橋,現在這種架構往往用在MS ACCESS。如果是其他支持JDBC的資料庫,還是建議直接用其所提供的JDBC Driver。如果是windows xp系統,首先要在「控制面板-》管理工具-》數據源(ODBC)」中加入新的數據源。具體做法是「用戶DSN」-》「添加」—》「Microsoft Access Driver *.mdb」。然後數據源路徑以及給一個任意的數據源名(這個名字在java程序中應用的數據源名字)。

在java程序中注冊及連接資料庫要做以下幾件事:

1。注冊驅動類,現在如果是用了JDBC-ODBC橋,則通過代碼,
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
來注冊。

2。建立連接,如果在之前添加數據源的時候給定的數據源名字為「wombat」的話,則通過代碼,
con = DriverManager.getConnection("jdbc:odbc:wombat","freely","ec");
來建立連接。這里url的格式是,jdbc:資料庫驅動:其他。「其他」可能是資料庫路徑參數等,比如jdbc:mysql://192.168.0.1/myData。關於提到的「本機」問題,據我了解JDBC-ODBC橋只能本機使用,即數據源名字定義必須是本機的,至於數據源名字指向的數據源本身在哪則可以在開始「添加數據源」的路徑上給定,這個路徑可以是遠程數據源。不過這些都是在「添加數據源」的時候做的,對於java程序以及程序里的url完全無關,因為程序里的url指向的是本地的數據源名字。至於如果用的是純JDBC,則後面資料庫路徑以及可能的參數形式都是根據具體資料庫有所不同的,不能一概而論,這個要查閱資料庫的文檔才行。(可能說的有點不太清楚,反正連接代碼如果是JDBC-ODBC橋的話,就照上面的寫就是了:)

3。建立SQL statement,
Statement st = con.createStatement();

4。現在就可以用這個statement做資料庫操作了,比如
ResultSet rs = st.executeQuery("select * from T");

完整的代碼如下:

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:wombat");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from T");
...
}
catch(ClassNotFoundException e){
...
}
catch(SQLException e){
...
}

(注意:一個statement只能保存一個resultset,在用同一個statement做新的Query的時候,原本保留在statement中的resultset就被沖掉了,如下代碼不能得到所希望的結果,
Statement st = con.createStatement();
ResultSet rs_t = st.executeQuery("select * from T");
while(rs_t.next()) {
int id_t = rs_t.getInt("ID");
st_s.executeQuery("select * from S");
while(rs_s.next()) {
int id_s rs_s.getInt("ID");
if(id_t == id_s) {
System.out.println("same ID");
}
}
}