Java操作Oracle資料庫自建工具庫

來源:互聯網
上載者:User

標籤:

在學習Java操作Oracle資料庫的時候,忽然想到這個可不可以像php那樣自己建立一個工具類,這樣的話可以大大的減小代碼的複雜度。也可以提高工作效率。

java如果不能自己建立工具類,那是非常可笑的,但是,在建立的過程中,出現了一些問題,希望在以後不要犯類似的錯誤。

首先,我們在自建工具類之前必然是先類比測試的,在這個例子當中,其過程如下:

1:引入Oracle的驅動程式

2:建立OracleTools類,並且定義其成員變數。

3:寫OracleTools類的成員方法和建構函式。

4:如果全部測試成功,那麼就產生jar包。

按道理說,經過了這四部,應該是全部搞定了,但問題就很詭異,在類比裡面沒有任何的問題,一旦產生jar包放入別的類裡面就完全不可以了,以至於我在裡面寫的異常都沒有顯示,很顯然,問題在一開始就出現了,我仔細檢查代碼,還是沒有發現什麼問題,忽然明白一下,是不是字元編碼的問題,於是就廢了很大的功夫修改了字元編碼,然後就再去測試載入器類,但遺憾的是,還是不可以,究竟問題出在哪裡?會不會是java運行環境的問題,於是我就重建立立了一個項目,然後按之前的步驟重新部署下去,媽的,終於可以了!這樣看來,不同的jre啟動並執行結果可能會出現錯誤,一般來說,用自己已經安裝的額運行環境局可以,不建立使用工具的,有這種問題可以終結,看待出現的問題,不一定就是在你經常想到的地方,也有可能在你的認識之外,所以,以後看待問題,要多一些方面去看。



不多說了,下面是我的工具類類屬性:

類名稱: 兩個:OracleTools和MysqlTools  所以這個jar包可以同時支援Oracle和Mysql資料庫

成員變數:見名知意,就不注釋了。。。

private static String Host;
private static String UserName;
private static String Password;
private static String Port="1521";
private static String DbName;
private static String Sql;
private static Connection Conn=null;
private static PreparedStatement St=null;
private static ResultSet Res=null;
private static int dml_res;

構造方法:

OracleTools(String host,String username,String password,String dbname);

MysqlTools(String host,String username,String password,String dbname);

成員方法:

execute_dql();//資料庫查詢方法

execute_dml();//資料庫操作方法

Close(); //關閉各種資源


這裡是需要的工具類以及資料庫驅動程式

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

Java操作Oracle資料庫自建工具庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.