資料庫橋接
① 資料庫的橋接
使用testBase驅動程序登陸資料庫時出錯,錯誤的建立Socket
驅動包是否正確
資料庫伺服器的TCP\IP協議是否啟用,
埠是否正確,
sa用戶是否啟用,密碼是否正確
連接字元串是否正確
② java如何與SQL橋接
jdbc連接資料庫
Class.forName("com.mysql.jdbc.Driver");///不同資料庫不同這是以mysql為例
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicod
e=true&characterEncoding=8859_1"
//myDB為資料庫名//後面是用戶名密碼
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(url);
ResultSet rs=stmt.excuteQuery(sql);
這個是大體過程
③ sql server2008 jdbc-odbc 橋接
程序連接資料庫,請使用混合驗證模式。
對象名無效,請更改默認資料庫。
④ jdbc橋接odbc 訪問Access資料庫 參數不足期待是1
SQL語句欄位名字是否有誤,或者SQL的參數和表中的欄位
不對應。看一下 flight_numAvail,是否是數字型的。
⑤ myeclipse橋接access 出現錯誤 連接不上資料庫
先按照平常軟體的安裝方法安裝,記住你的安裝目錄,下面說下破解;
破解步驟:
0:運行 run.bat
1. 輸入Usercode, 點擊'SystemId...', 生成SystemId
2. 點擊'Active', 生成LICENSE_KEY, ACTIVATION_CODE, ACTIVATION_KEY
3. 點擊菜單'Tools -> 2.SaveProperties...',
4. 點擊菜單'Tools -> 1.ReplaceJarFile', 選擇${eclipse_home}/plugins目錄, 等待30秒左右.
說明:${eclipse_home}/plugins是eclipse安裝目錄下有個pugins文件夾,,如果沒有,在common下的plugins下.
執行以上4個步驟,破解成功.
⑥ java對資料庫進行操作是不是必須要用到JDBC:ODBC橋接嗎
不是必須的,JDBC技術其實就是為了簡化連接過程,只需要導入相對應數據的jdbc
driver,即可實現連接數據。
jdbc還支持實時更新和非實時更新,這也是ado.net的重要特色。
ODBC我記得我學JDBC的時候,在閱讀材料里見過,不是主流技術。
⑦ 連接 異地 SQL資料庫伺服器,該怎麼連接
http://tieba..com/p/4857679839?pid=100150994613&cid=0#100150994613
//第一步載入驅動
try{//微軟公司.資料庫 (橋接)SQL資料庫
Class.forName
("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch(ClassNotFoundException e) {
e.printStackTrace();//列印堆疊追蹤
}
//定義連接對象
Connection conn=null;
//定義語句執行對象
Statement stmt=null;
try{
//第二步:獲取連接的對象
//參數設置:連接字元串,資料庫用命名,密碼
conn=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;databasename=stuSys", "sa", "");
//本地主機↑ 資料庫的編號
資料庫文件夾名字
//第三步:獲取語句創建對象 (結果集)
stmt=conn.createStatement();
//第四步:發送語句到資料庫並執行 注意SQL插入內容用『 』 !
String sql="insert into StuInfo values('404','小東',20,'男','9527','xx工商學院',null,null,'S2SJ124')";
//執行sql語句
stmt.executeUpdate(sql);//執行更新
} catch(SQLException e) {
e.printStackTrace();//列印堆疊追蹤
} finally{
try{
//第五步:釋放資源非空對象都要順序進行關閉
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch(SQLException e) {
e.printStackTrace(); //列印堆疊追蹤
}
}
System.out.println("程序結束!");
}
}
⑧ Java中如何實現與後台資料庫的連接
用JAVA連接資料庫主要有兩種方式,一是用JDBC-ODBC橋來連接,二是用相關廠商提供的相應驅動程序來連接,首先談談第一種連接。
JDBC-ODBC橋接器是用JdbcOdbc.Class和一個用於訪問ODBC驅動程序的本地庫實現的。對於WINDOWS平台,該本地庫是一個動態連接庫DLL(JDBCODBC.DLL)。
由於JDBC在設計上與ODBC很接近。在內部,這個驅動程序把JDBC的方法映射到ODBC調用上,這樣,JDBC就可以和任何可用的ODBC驅動程序進行交互了。這種橋接器的優點是,它使JDBC目前有能力訪問幾乎所有的資料庫。通行方式如圖所示:
應用程序---JDBC API---JDBC-ODBC---ODBC API---ODBC層---數據源
具體操作方法為:
首先打開控制面板的管理工具,打開數據源(ODBC),在用戶DSN裡面添加數據源(即你要連接的資料庫的名字),在這里假定連接SQL SERVER 2000的GoodsSupply資料庫。名稱填寫你要連接的資料庫的名稱(GoodsSupply),然後逐步設置,如果選用了使用SQL-SERVER密碼認證的話,就要輸入相應的用戶名及密碼連接到資料庫。一路下一步設置完成。
在JAVA裡面編寫程序進行測試,在這里我的程序是讓用戶輸入任意的表名與與列名,把該列的所有數據輸出。源代碼如下:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.*;
public class ODBCBridge {
public static void main(String[] args) {
String url="jdbc:odbc:GoodsSupply";
Statement sm=null;
String command=null;
ResultSet rs=null;
String tableName=null;
String cName=null;
String result=null;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
try {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //載入驅動
}catch(ClassNotFoundException e){
System.out.println("Can not load Jdbc-Odbc Bridge Driver");
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(url,"USER","PASSWORD"); //使用SQL-SERVER2000認證
DatabaseMetaData dmd=con.getMetaData(); //DMD為連接的相應情況
System.out.println("連接的資料庫:"+dmd.getURL());
System.out.println("驅動程序:"+dmd.getDriverName());
sm=con.createStatement();
System.out.println("輸入表名");
tableName=input.readLine();
while(true) {
System.out.println("輸入列名(為空時程序結束):");
cName=input.readLine();
if(cName.equalsIgnoreCase(""))
break;
command="select "+cName+" from "+tableName;
rs=sm.executeQuery(command); //執行查詢
if(!rs.next())
System.out.println("表名或列名輸入有誤");
else {
System.out.println("查詢結果為:");
do
{
result=rs.getString(cName);
//資料庫語言設置為中文,不用轉換編碼
//result=new String(result.getBytes("ISO-8859-1"),"GB2312");
System.out.println(result);
}while(rs.next());
}
}
}catch(SQLException ex) {
System.out.println("SQLException:");
while(ex!=null) {
System.out.println("Message:"+ex.getMessage());
ex=ex.getNextException();
}
}catch(Exception e) {
System.out.println("IOException");
}
}
}
⑨ 怎樣將這個資料庫的連接改成橋接 因為我的是win7的操作系統
你首先要去開始那裡的管理工具設置一個數據源。
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
System.out.println(""+e); }
try{
Connection con=DriverManager.getConnection("jdbc:odbc:數據源名稱","賬號","密碼");
Statement sql=con.createStatement();
ResultSet rs=sq.excuteUpdate("sql語句"); //下面的你都會了。
}catch(SQLException e){
System.out.println(e)}
⑩ 請問有關java連接資料庫中的直連和橋連問題
橋接,需要在控制面班-〉管理工具-〉odbc數據源中進行配置。
直連就是在類中直接用url的方式指定驅動器和數據源,不用上面的手工配置步驟,直接操作資料庫,當然直連要方便得多。