欢迎投稿

今日深度:

Java操作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(); //关闭各种资源

这里是需要的工具类以及数据库驱动程序

www.htsjk.Com true http://www.htsjk.com/oracle/23693.html NewsArticle Java操作Oracle数据库自建工具库 在学习Java操作Oracle数据库的时候,忽然想到这个可不可以像php那样自己建立一个工具类,这样的话可以大大的减小代码的复杂度。也可以提高工作效率。...
评论暂时关闭