Java连接oracle的类,提供操作接口
2011-09-23 21:10
281 查看
本类的使用要用到连接oracle的jar包
步骤:
1.加载驱动
2.建立连接
3.获得sql陈述对象(statement)
4.执行sql语句
5.释放资源
其中的url = "jdbc:oracle:thin:@localhost:1521:orcl";意思是:
jdbc java数据库连接
oracle 要连接的数据库类别
thin 连接方式瘦客户端
@localhost:1521 数据库的ip地址和端口号
orcl 数据库的名称
查询的接口返回一个set,如果关闭了连接, set.next方法便不可用了。
步骤:
1.加载驱动
2.建立连接
3.获得sql陈述对象(statement)
4.执行sql语句
5.释放资源
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* *@author SunnyCoffee *@Time 2011-9-16 *TODO 用于连接数据库的工具类 */ public class DBConnection { private Connection conn; private Statement stat; private String url; private String user; private String password; // 初始化获得statement对象 public DBConnection() { try { Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动 url = "jdbc:oracle:thin:@localhost:1521:orcl"; user = "system";//数据库用户名 password = "myoracle";//数据库密码 conn = DriverManager.getConnection(url, user, password);//获得连接 stat = conn.createStatement();//获得statement } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // 执行插入,修改,删除接口 public int executeUpdate(String sql) { int flag = 0; try { flag = stat.executeUpdate(sql);//执行sql语句 } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { stat.close();//释放资源 conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return flag; } // 执行查询的接口 public ResultSet executeQuery(String sql) { ResultSet set = null; try { set = stat.executeQuery(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { // try { // stat.close(); // conn.close(); // } catch (SQLException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } } return set; } }
其中的url = "jdbc:oracle:thin:@localhost:1521:orcl";意思是:
jdbc java数据库连接
oracle 要连接的数据库类别
thin 连接方式瘦客户端
@localhost:1521 数据库的ip地址和端口号
orcl 数据库的名称
查询的接口返回一个set,如果关闭了连接, set.next方法便不可用了。
相关文章推荐
- Java连接、操作Oracle 10g 数据库
- 数据库操作:java连接ORACLE实例代码演示
- 数据库操作:java连接ORACLE实例代码演示
- java对三大主流数据库sql server、mysql、oracle的连接和操作
- java连接操作Oracle出现的问题及解决方法
- java中操作Oracle clob数据出现的连接关闭问题
- java连接操作Oracle
- Java-利用Spring提供的Resource/ResourceLoader接口操作资源文件
- Java 连接hbase 进行简单操作
- 基于CDH5.x 下面使用eclipse 操作hive 。使用java通过jdbc连接HIVESERVICE 创建表出现的问题及解决
- java 操作oracle的blob类型数据
- Java操作oracle
- 学习effective java-17类和接口之要么为继承而设计,并提供文档说明,要么就禁止继承
- Java 连接Oracle 报错: java.sql.SQLException: ORA-28040: No matching authentication protocol
- java.sql.SQLException(jdbc连接不到oracle)
- java 连接数据库简单操作
- java 数据库连接操作实例
- java内连接和用pl/sql developer登录oracle时出现ORA-12154: TNS: 无法解析指定的连接标识符
- 方便连接操作Mysql、Oracle、Sqlserver数据库的一个类库
- Java连接oracle测试代码