當前位置:首頁 » 操作系統 » java連接各種資料庫

java連接各種資料庫

發布時間: 2023-03-26 04:55:21

1. 怎麼使用java連接資料庫

1、首先我們先建好資料庫,然後建立好程序的目錄,因為是適用於初學者的,所以就建立一個簡單的java project,如圖。

2. java怎麼和資料庫連接

1、載入驅動程序。

處理結果兩種情況:

1、執行更新返回的是本次操作影響到的記錄數。

2、執行查詢返回的結果是一個ResultSet對象。

ResultSet包含符合sql語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問

(2)java連接各種資料庫擴展閱讀:


Statement

要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 種類型:

1、執行靜態SQL語句。通常通過Statement實例實現。

2、執行動態SQL語句。通常通過PreparedStatement實例實現。

3、執行資料庫存儲過程。通常通過CallableStatement實例實現。

3. 在java中可以用幾種方法連接資料庫

你的問題很難回答啊
如果從內在原理來講就是一種:先載入驅動程序再獲得連接
如果從操作來講我把他分三種:
1,直接在你的代碼中用代碼寫出載入驅動和獲得連接的代碼
2,在windows的數據源中配置一個數據源,這種方法一般不用
3,如果是網站開發可以在web應用的web.xml中配置一個連接池,用時直接從池中獲得連接.
java與資料庫的連接都是通過JDBC介面實現的你如果要問的是JDBC的種類的話你可以查數就4類
1,jdbc-odbc橋
2,jdbc-native方法
3,jdbc-網路
4,jdbc驅動
你如果問JDBC具體有哪些,那隻能告訴你有幾種資料庫就有幾種JDBC.

4. Java資料庫連接的連接方式

下面羅列了各種資料庫使用JDBC連接的方式:
⒈Oracle8/8i/9i資料庫(thin模式)
⒉DB2資料庫
⒊Sql Server7.0/2000資料庫
⒋Sybase資料庫
⒌Informix資料庫
⒍MySQL資料庫
⒎PostgreSQL資料庫
⒏access資料庫直連用ODBC的
當訪問一個遠程資料庫時,JDBC將利用Internet文件的編址方案和一個看起來很像網頁地址(統一資源定位器URL)的文件名。
JDBC為程序員指定了一組在編寫SQL請求時使用的面向對象的類。還有一組附加的類描述了JDBC驅動API。能映射成Java數據類型的最普通的SQL數據類型都是支持的。這個API提供了微軟事務伺服器請求的執行支持以及提交和回滾到事務開始的能力。

5. java連接資料庫

連接資料庫方式有幾種:
第一:datasouce,這種方式可以控制連接數量,連接方式相對簡單,但是限制比較大
第二:使用jdbc連接,這屬於以前的連接方式,但是這種核或連接方式是無語倫比的,響應速度快,這是目前所有連接褲氏困方式中,操作資料庫最直接,最快速的方式,最常用的模式 為 單列模胡念式
第三:使用開源框架連接,主要有 hibernate ibatis 等幾種orm框架,以hibernate為例,該框架操作方式是直接將庫中表反映射成java程序中的實體,藉以操作實體的方式操作資料庫的表,該種方式是目前比較主流的方式,但是在響應速度方面是無法比擬jdbc連接。

6. java中連接資料庫的方式,有JDBC還有什麼

這是老師發給我們的資料,共享給你:x0dx0aType 1: jdbc-odbc橋 x0dx0aJdbc-odbc 橋 是sun公司提供的,是jdk提供的的標准api. 這種類型的驅動實際是把所有 jdbc的調用傳遞給odbc ,再由odbc調用本地資料庫驅動代碼.( 本地資料庫驅動代碼是指 由資料庫廠商提供的資料庫操作二進制代碼庫,例如在oracle for windows中就是oci dll 文 件) x0dx0ax0dx0ajdbc-odbc橋|odbc|廠商DB代碼---資料庫Serverx0dx0ax0dx0a只要本地機裝有相關的odbc驅動那麼採用jdbc-odbc橋幾乎可以訪問所有的資料庫,jdbc- odbc方法對於客戶端已經具備odbc driver的應用還是可行的.x0dx0ax0dx0a但是,由於jdbc-odbc先調用 odbc再由odbc去調用本地資料庫介面訪問資料庫.所以,執行效率比較低,對於那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對於基於 internet ,intranet的應中瞎用也是不合適的.因為,你不可能要求所有客戶都能找到odbc driver. x0dx0ax0dx0a=====一般ACCESS用到的比較多,初學者用。實際項目是不用的。x0dx0ax0dx0aType 2: 本地Api驅動 x0dx0ax0dx0a本地api驅動直接把jdbc調用轉變為資料庫的標准調用再去訪問資料庫.x0dx0ax0dx0a這種方法需要本地 資料庫驅動代碼. 本地api驅動|廠商DB代碼---資料庫Server這種驅動比起jdbc-odbc橋執行效率大大提高了.但是,它仍然需要在客戶端載入資料庫廠商 提供的代碼庫.這樣就不適合基於internet的應用.並且,他的執行效率比起3,4型的jdbc驅動 還是不夠高. x0dx0ax0dx0aType3:網路協議驅動 這種驅動實際上是敗培或根據我們熟悉的三層結構建立的. jdbc先把對數局庫的訪問請求傳遞給網 絡上的中間件伺服器. 中間件伺服器再把請求翻譯為符合資料庫規范的調用,再把這種調用 傳給資料庫伺服器.如果中間件伺服器也是用java開法的,那麼在在中間層也可以使用1,2型 jdbc驅動程序作為訪問資料庫的方法. 網路協議驅動--中間件伺服器---資料庫Server x0dx0ax0dx0a由於這種驅動是基於server的.所以,它不需要在客戶端載入資料庫廠商提供的代碼庫.而且 他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動 可以設計的很小,可以非常快速的載入到內存中. 但是,這種驅動在中間件層仍然需要有配置 其它資料庫驅動程序,並且由於多了一個中間層傳遞數據,它的執行效率還不是最好. x0dx0ax0dx0aType4 純JAVA驅動 x0dx0a這種驅動直接把jdbc調用轉換為符合相關資料庫系統規范的請求.由於4型驅動寫的應用可 以直接和資料庫伺服器通訊.這種類型的驅動完全由java實現,因此實現了平台獨立性. 本地協議驅動---------資料庫Server x0dx0ax0dx0a由於這種驅動不需要先把jdbc的調用傳給odbc或本地資料庫介面或者是中間層伺服器.所 以它的執行效率是非常高的.而且,它根本不需要在客戶端或伺服器端裝載任何的軟體或驅動. 這種驅動程序可以動態的被下載.但是對於不同的資料庫需要下載不同的驅察伍動程序. x0dx0ax0dx0a以上對四種類型的jdbc驅動做了一個說明.那麼它們適合那種類型的應用開發呢? x0dx0ax0dx0aJdbc-odbc橋由於它的執行效率不高,更適合做為開發應用時的一種過度方案,或著對於初學 者了解jdbc編程也較適用. 對於那些需要大數據量操作的應用程序則應該考慮2,3,4型驅動.在intranet方面的應用可以 考慮2型驅動,但是由於3,4型驅動在執行效率上比2型驅動有著明顯的優勢,而且目前開發 的趨勢是使用純java.所以3,4型驅動也可以作為考慮對象. 至於基於internet方面的應用就只有考慮3,4型驅動了. 因為3型驅動可以把多種資料庫驅 動都配置在中間層伺服器.所以3型驅動最適合那種需要同時連接多個不同種類的資料庫, 並且對並發連接要求高的應用. 4型驅動則適合那些連接單一資料庫的工作組應用。x0dx0ax0dx0a現在是純java 開發,所以一般都用type4的jdbc driver。

7. Java中常見幾種資料庫連接方法

1:引入java.sql數據包;

import java.sql.*;

2:載入JDBC驅動程序

Class.forName(JDBC驅動包的名字).newInstance();

3:產生Connection

如已成功載入JDBC驅動程序,就可以利用載入的驅動程序連接資料庫

Connection con=DriverManager.getConnection(URL,UserName,Password);

URL: JDBC:(subprotocol):(subname)

subprotocol:子協議指定連接何種資料庫或用什麼方式連接資料庫;

subname:確立一個連接,可以是一個數據源名,也可是指向一個網上資料庫.

4:各種連接例:

(1) MySQL資料庫

String Dirver="com.mysql.jdbc.Driver";//驅動程序

String URL="jdbc:mysql://localhost:3306/db_name"; //連接的URL,db_name為資料庫名

String UserName="username"; //用戶名

String Password="password"; //密碼

Class.forName(Driver).newInstance(); //載入資料庫驅動

connection con=DriverManager.getConnection(URL,Username,Password);

(2) Microsoft SQL server 資料庫

String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驅動程序

String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";

//連接的URL,db_name為資料庫

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(3) sybase 資料庫

String Driver="com.sybase.jdbc.sybDriver"; //驅動程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //連接的URL,db_name為資料庫

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(4) Oracle(用thin模式)資料庫

String Driver="oracle.jdbc.driver.OracleDriver"; //驅動程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";

//連接的URL,orcl為資料庫的SID

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(5) 利用JDBC-ODBC橋連接

String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驅動程序
String URL="jdbc:odbc:dbsource"; //連接的URL,dbsource為數據源名

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

8. Java連接幾種資料庫的方法匯總比較

第一種瞎鎮:最普通的方式,利用java原生jdbc連接資料庫
第二種:利用properties.properties配置局神判文件形式,利用java原生jdbc連接資料庫
第三種:利用c3p0-congig.xml配置文件形式,利用c3p0連接資料庫
第四種:利用dbcp.properties配置文件形式,利用dbcp連接資料庫
第五種桐改:利用mybatis-config.xml配置文件形式,利用MyBatis連接資料庫
第六種:利用hibernate.cfg.xml配置文件形式,利用hibernate連接資料庫

9. java中連接MySQL資料庫的幾種方式

1:引入java.sql數據包;

import java.sql.*;

2:載入JDBC驅動程序

Class.forName(JDBC驅動包的名字).newInstance();

3:產生Connection

如已成功載入JDBC驅動程序,就可以利用載入的驅動程序連接資料庫

Connection con=DriverManager.getConnection(URL,UserName,Password);

URL: JDBC:(subprotocol):(subname)

subprotocol:子協議指定連接何種資料庫或用什麼方式連接資料庫;

subname:確立一個連接,可以是一個數據源名,也可是指向一個網上資料庫.

4:各種連接例:

(1) MySQL資料庫

String Dirver="com.mysql.jdbc.Driver";//驅動程序

String URL="jdbc:mysql://localhost:3306/db_name"; //連接的URL,db_name為資料庫名

String UserName="username"; //用戶名

String Password="password"; //密碼

Class.forName(Driver).newInstance(); //載入資料庫驅動

connection con=DriverManager.getConnection(URL,Username,Password);

(2) Microsoft SQL server 資料庫

String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驅動程序

String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";

//連接的URL,db_name為資料庫

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(3) sybase 資料庫

String Driver="com.sybase.jdbc.sybDriver"; //驅動程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //連接的URL,db_name為資料庫

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(4) Oracle(用thin模式)資料庫

String Driver="oracle.jdbc.driver.OracleDriver"; //驅動程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";

//連接的URL,orcl為資料庫的SID

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(5) 利用JDBC-ODBC橋連接

String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驅動程序
String URL="jdbc:odbc:dbsource"; //連接的URL,dbsource為數據源名

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

10. JAVA怎麼連接資料庫

這個要看你連什麼資料庫,Access,MySQL,SQLServer,ORACLE,還是其他的?

針對上面四種資料庫有不同的連接方法,
Access可以採用兩種方法,一個是通過JDBC-ODBC來連接,這個具體要配ODBC數據源,網上很多配ODBC數據源的資料,這里就不給出了~還有一種是直接連接到.mdb文件,也就是Access的資料庫文件。部分代碼如下
String driverClass = "sun.jdbc.odbc.JdbcOdbcDriver";
URL url = ConnectionPool.class.getResource("***.mdb"); //這里的***.mdb是你的數據文件名稱
String path = url.getPath().replaceAll("%20"," ").replaceFirst("/","");
path = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path;
try{
Class.forName(driverClass);
Connection conn = DriverManager.getConnection(path); //conn就是你要的資料庫連接
}catch(Exception e){
e.printStackTrace();
}

注意,連接資料庫的類要和你的資料庫文件.mdb放在一起,因為這里是通過絕對地址來連接的,而這個絕對地址是通過類反射得到的,所以反射回來的是你的類的地址,如果你不把他們兩放在一起,那麼就要將得到的 類的絕對地址 的字元串進行編輯,拼一個出來,相對麻煩一點

對於MySQL,Sqlserver,ORACLE來說,就要用到JDBC
首先你要去相關的網站,下載這些資料庫的驅動程序,然後調用這些驅動程序裡面的方法來實現資料庫的連接,這里給出連接Sqlserver的部分代碼例子

String url = "jdbc:sqlserver://" + serverName + ";databaseName="+ databaseName;
//這里的serverName 是你的資料庫的伺服器名稱,databaseName是你的資料庫文件(.mdf文件)的名稱

String uid = userName; //資料庫的用戶名
String pwd = password; //資料庫的用戶密碼
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//這個是Sqlserver驅動程序裡面的類,包含在下載的Sqlserver驅動程序裡面

Class.forName(driverName); //載入驅動程序,就是上面的那個的那個類
Connection conn = DriverManager.getConnection(url, uid, pwd); //conn就是你要的連接

一般而言,用JDBC來連接資料庫的步驟有以下幾個
1、下載相關資料庫的驅動程序(一些jar包)
2、在你的連接類裡面引用這些jar包
3、用一個字元串自定那個類是主驅動
4、指定資料庫的服務埠或者相應的伺服器 以及 資料庫的名稱
5、通過Class.forName()方法來載入驅動程序
6、通過DriverManager.getConnection()方法,獲得資料庫的連接
7、調用資料庫連接的各種方法,實現對資料庫的操作

希望能幫到你

熱點內容
n皇後演算法 發布:2025-05-20 01:49:15 瀏覽:64
如何配置圖形電腦 發布:2025-05-20 01:47:51 瀏覽:390
及解壓 發布:2025-05-20 01:44:49 瀏覽:415
如何用計算器刷安卓 發布:2025-05-20 01:09:29 瀏覽:576
移動寬頻密碼重置後怎麼辦 發布:2025-05-20 01:02:04 瀏覽:808
php不是內部命令 發布:2025-05-20 00:41:09 瀏覽:97
淘寶圖片上傳用什麼軟體 發布:2025-05-20 00:40:55 瀏覽:346
mysql64位forlinux 發布:2025-05-20 00:37:25 瀏覽:345
工傷輔助器如何配置 發布:2025-05-20 00:25:13 瀏覽:602
opencv存儲圖片 發布:2025-05-20 00:16:10 瀏覽:953