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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-17 21:57:54

Java操作Oracle数据库自建工具库的相关文章

Java操作Oracle数据库以及调用存储过程

操作Oracle数据库 publicclass DBConnection {     //jdbc:oracle:thin:@localhost:1521:orcl     publicstaticfinal String url = "jdbc:oracle:thin:@localhost:1521:ORCL";     publicstatic Connection conn ;         static{         //获取数据库驱动         try {    

java操作ORACLE数据库工具类(JDBC)

package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * * 2015-3-5下午2:45:56 * *MusicWeb.util.DBUtil *连接数据库 类 */ public class DBUtil

Java操作oracle数据库

//创建数据库连接 Connection connection = null; //设置 PreparedStatement ps=null; PreparedStatement ps2=null; //接收ResultSet rs = null; //sql语句 String sql1 = "insert into 表名 (字段1,字段2,字段3,字段4) values (?,?,?,?)"; //INSERT INTO table_name (column1,column2,col

java 操作oracle 建表,更新记录

1.  建立表的类 import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement; public class lx01{ public static void main(String[] args) throws SQLException, ClassNotFoundE

java PreparedStatement操作oracle数据库

import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; //import java.sql.Statement; import java.sql.PreparedStatement; public class lx02{ public static void main(String[] args) throws SQLException, ClassNotFoundException

java 链接Oracle数据库的工具类

java连接Oracle数据库的方式 1 特点:oracle.jdbc.OracleDriver是注册oracle驱动类: jdbc:oracle:thin:@localhost:1521:xe:连接oracle的方式:网络协议+访问方式+IP+端口号+xe数据库: user:hr数据库用户名 Password:hr数据库的用户密码 缺点:statement方式连接数据库容易被黑客注入式攻击 所有不安全 现在企业中很少采用这种方式的了 连接数据库后一定的关闭连接,这个最容易忘记 调用close(

dos命令行连接操作ORACLE数据库

C:\Adminstrator> sqlplus "/as sysdba" 查看是否连接到数据库 SQL> select status from v$instance; v$动态表开头,查看动态实例,open为启动. SQL> shutdown immediate关闭数据库 SQL> startup 继续启动 SQL> show parameter db_name 查看数据库名称 查询数据库SCOTT用户默认的状态 SQL> select usern

oracle入门(5)——java连接oracle数据库

[本文介绍] 前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库. [java连接oracle数据库] 1.导入jdbc驱动:看到这里,就忙着上网找驱动?不,安装了oracle就有自带驱动了,路径在:安装目录\product\11.2.0\dbhome_1\jdbc\lib,下面有多个jar包,选择适合自己的一个(最简单的办法就是导入项目后看看能连接不,能连接的就是适合的驱动) 2.代码: 关于url:@后面是IP:端口,这两个不知道怎么查的请看博文:ht

一个非常标准的Java连接Oracle数据库的示例代码

最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar",选择"D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar"(注:D:\Oracle为数据库的安装路径). 2.以下代码为非常标准的Oracle数据库连接代码示例: /** * 一个非常标准的连接Oracl