Java连接oracle的类,提供操作接口

来源:互联网 发布:天猫数据直播 编辑:程序博客网 时间:2024/06/18 08:07

本类的使用要用到连接oracle的jar包

 

步骤:

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 blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 执行插入,修改,删除接口public int executeUpdate(String sql) {int flag = 0;try {flag = stat.executeUpdate(sql);//执行sql语句} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {stat.close();//释放资源conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return flag;}// 执行查询的接口public ResultSet executeQuery(String sql) {ResultSet set = null;try {set = stat.executeQuery(sql);} catch (SQLException e) {// TODO Auto-generated catch blocke.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方法便不可用了。

原创粉丝点击