您的位置:首页 > 数据库 > Oracle

Java操作Oracle数据库自建工具库

2015-08-16 20:42 246 查看
在学习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();
//关闭各种资源

这里是需要的工具类以及数据库驱动程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: