通过JDBC连接ORACLE数据库(通用类)
2016-03-12 11:25
615 查看
<span style="font-size:14px;">package com.lrk.login.jdbcdao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * 作用:连接数据库及关闭相关链接 * @author kevin * */ public class Jdbcdao { public Connection con =null; //通过单利模式公开一个复用数据库连接的方法 private static Jdbcdao mjdbc=null; public static Jdbcdao getInstace(){ if(mjdbc==null){ mjdbc=new Jdbcdao(); } return mjdbc; } private Jdbcdao(){ try { //加载JDBC驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //通过DriverManager.getConnection连接数据库 con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.102:1521:ORCL", "scott", "212121"); } catch (ClassNotFoundException e) { System.out.println("JDBC 加载失败"); e.printStackTrace(); } catch (SQLException e) { System.out.println("oracle 连接失败"); e.printStackTrace(); } } //关闭连接 public void close(ResultSet rs,PreparedStatement pr,Connection conn){ try { if(rs!=null){ if(!rs.isClosed()){ rs.close(); } } } catch (SQLException e) { e.printStackTrace(); rs=null; } try { if(pr!=null){ if(!pr.isClosed()){ pr.close(); } } } catch (SQLException e) { e.printStackTrace(); pr=null; } try { if(conn!=null){ if(!conn.isClosed()){ conn.close(); } } } catch (SQLException e) { e.printStackTrace(); conn=null; } } } </span>
相关文章推荐
- ORACLE(SEQUENCE)序列总结
- 【翻译自mos文章】设置了RemoveIPC=yes 的RHEL7.2 会crash掉Oracle asm 实例和Oracle database实例
- Oracle回收站操作
- Oracle GoldenGate 支持 从SAP HANA database抽取或者复制数据到SAP HANA database 吗?
- Oracle数据库中对null值的排序及mull与空字符串的区别
- Windows下编写批处理脚本来启动和重置Oracle数据库
- Oracle之RMAN数据库在非归档模式下的备份和恢复
- 36.Oracle深度学习笔记——SLOB 工具使用
- 35.Oracle深度学习笔记——关于dbms_shared_pool. MARKHOT
- oracle完整卸载
- oracle的用户自定义异常
- 定义一个oracle的游标
- Oracle EBS在编码方式为AL32UTF8时的注意事项
- 将oracle数据库的编码变成utf-8
- Oracle存储过程编译卡死的解决方法
- 在maven中安装oracle11g驱动
- 关于Oracle 11gR2中的Database Smart Flash Cache特性以及该特性所适用的操作系统
- VC6.0下更改字体(win64) oracle解锁用户
- Oracle与MySQL的几点区别
- centos7上安装oracle 12c