日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JDBC之一:快速入门

發布時間:2024/1/23 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JDBC之一:快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JDBC之一:快速入門

@(JAVA)[java]

(1)下載Oracle的JDBC驅動,一般放在$ORACLE_HOME/jdbc/lib目錄,關于驅動的版本請見:

http://elf8848.iteye.com/blog/811037

隨Oracle 11.1發布的Oracle JDBC驅動11.1版本

ojdbc5.jar: 適用于jdk5

ojdbc6.jar: 適用于jdk6 (如果你使用jdk1.5,就不能使用這個驅動)

***_g.jar 只是用javac -g編譯,生成所有調試信息,其它全一樣

ojdbc6.jar:支持JDK6,支持JDBC 4.0,新的java.sql.SQLXML類型沒有被支持。

ojdbc5.jar:全面支持使用JDK5 和 JDBC 3.0 。

建議使用oracle.jdbc.OracleDriver類,不建議使用oracle.jdbc.driver.OracleDriver。從9.0.1開始的每個release都推薦使用oracle.jdbc。 j2se1.2,1.3,1.4不再支持。11R1不再包括這些版本的jar和zip,如果仍然使用這些版本,可以繼續使用10gR2的jdbc。

(2)使用Eclipse EE創建一個Dynamics Web Project,并將ojdbc6.jar放入WebContent/WEB-INF/lib目錄下。

(3)寫Dao接口

package com.ljh.irms2.dao; import java.sql.Connection; public interface DbHelper {public Connection getDbConnection(); }

(4)實現Dao類

package com.ljh.irms2.dao.impl;import java.sql.Connection; import java.sql.DriverManager;import com.ljh.irms2.dao.DbHelper;public class DbHelperImpl implementsDbHelper {privatefinal static String URL ="jdbc:oracle:thin:@192.168.0.1:1521:irmsdc2";privatefinal static String USERNAME = "NFJD_DC_XZ";privatefinal static String PASSWORD = "NFJD_DC_XZ";@OverridepublicConnection getDbConnection() {Connectionconn = null;try{//注冊JDBC驅動程序Class.forName("oracle.jdbc.OracleDriver");//打開一個數據庫連接conn= DriverManager.getConnection(URL, USERNAME, PASSWORD);}catch (Exception e) {e.printStackTrace();}returnconn;}}

(5)使用數據庫連接對數據進行增刪查改

package com.ljh.irms2.dao.impl.test;import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;import com.ljh.irms2.dao.impl.DbHelperImpl;import org.junit.Test;public class DbHelperImplTest {@Testpublicvoid test() {//(1)使用獲取到的數據庫連接DbHelperImplhelper = new DbHelperImpl();Connectionconn = helper.getDbConnection();//(2)從數據庫連接中創建一個statement對象,然后通過些對象執行語句,并獲取結果集。Statementstmt = null;ResultSetrs = null;Stringsql = "SELECT * FROM user_tables";try{stmt= conn.createStatement();rs= stmt.executeQuery(sql);while(rs.next()){System.out.print(rs.getString("table_name")+"\n");}//(3)關閉資源rs.close();stmt.close();conn.close();}catch (SQLException e) {e.printStackTrace();} } }

關鍵步驟有:

(1)注冊JDBC驅動程序

Class.forName("oracle.jdbc.OracleDriver");

(2)打開一個數據庫連接

conn = DriverManager.getConnection(URL,USERNAME, PASSWORD);

(3)從數據庫連接中創建一個statement對象,然后通過些對象執行語句,并獲取結果集。

Statementstmt = null;ResultSetrs = null;Stringsql = "SELECT * FROM user_tables";try{stmt= conn.createStatement();rs= stmt.executeQuery(sql);

(4)對結果集進行處理

while(rs.next()){System.out.print(rs.getString("table_name")+"\n");}

(5)關閉資源

rs.close();stmt.close();conn.close();

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

總結

以上是生活随笔為你收集整理的JDBC之一:快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。