程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Java操作Oracle數據庫自建工具庫

Java操作Oracle數據庫自建工具庫

編輯:Oracle教程

Java操作Oracle數據庫自建工具庫


在學習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(); //關閉各種資源

這裡是需要的工具類以及數據庫驅動程序

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved