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方法便不可用了。
- Java连接oracle的类,提供操作接口
- Java -- JNI提供的操作接口
- Java 提供接口的安全问题
- Java-利用Spring提供的Resource/ResourceLoader接口操作资源文件
- BlackBerry Java 提供的推送接口
- java提供的函数式接口
- 后端JSP文件里Java语言如何操作Oracle Spatial提供的JGeometry对象
- 后端JSP文件里Java语言如何操作Oracle Spatial提供的JGeometry对象2
- Workbook类提供的方法&Sheet接口提供的方法
- java连接操作Oracle出现的问题及解决方法
- 利用mysql提供的c语言接口操作数据库
- 利用mysql提供的c语言接口操作数据库
- Spring提供的Resource/ResourceLoader接口操作资源文件
- Python ThreadPool模块修改提供操作类接口
- 例3:通过ORACLE提供的驱动程序获得连接
- Android提供的异步类和接口
- 接口的提供方式
- thrift 提供的接口
- 交换排序
- joj2243
- 程序员的本质
- Oracle学习笔记之二SQL更新数据和一些常用函数
- CloudStack放手一搏:100%开源
- Java连接oracle的类,提供操作接口
- Xdoclet工具入门
- 云计算和移动开发是大势所趋,很有前途和钱途
- python 学习心得2011-9-23
- Oracle创建删除用户、角色、表空间、导入导出
- 今天买了本《学习Web设计》和《C#语言程序设计基础》
- 21世纪最缺:3G移动云计算开发人才
- 功力恢复第二个第一天
- JavaScript常用的正则表达式应用(ip,email,data,time)