jdbc数据库连接实例(oracle)
2012-12-05 16:02
274 查看
package com.bobo.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * JDBC辅助类 用于构建数据库连接(采用单例模式) */ public final class JDBCUtilSingle { static String driver_class = "oracle.jdbc.driver.OracleDriver"; static String url = "jdbc:oracle:thin:@192.168.1.111:1521:orcl"; static String name = "test"; static String password = "123456"; static Connection conn = null; private static JDBCUtilSingle jdbcUtilSingle = null; public static JDBCUtilSingle getInitJDBCUtil() { if (jdbcUtilSingle == null) { // 给类加锁 防止线程并发 synchronized (JDBCUtilSingle.class) { if (jdbcUtilSingle == null) { jdbcUtilSingle = new JDBCUtilSingle(); } } } return jdbcUtilSingle; } private JDBCUtilSingle() { } // 通过静态代码块注册数据库驱动,保证注册只执行一次 static { try { Class.forName(driver_class); } catch (ClassNotFoundException e) { e.printStackTrace(); } } // 获得连接 public Connection getConnection() { try { conn = DriverManager.getConnection(url,name,password); } catch (SQLException e) { e.printStackTrace(); } return conn; } // 关闭连接 public void closeConnection(ResultSet rs, Statement st,PreparedStatement ptst, Connection con) { try { if (rs != null) { rs.close(); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (st != null) { st.close(); } if(ptst !=null){ ptst.close(); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (con != null) { con.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } }
相关文章推荐
- JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
- JDBC数据库连接实例
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- jdbc的配置及jdbc连接常用数据库(mysql、sqlserver、Oracle)
- PowerDesigner15连接数据库报错解决办法Non SQL Error : Could not load class oracle.jdbc.OracleDriver
- 数据库操作:java连接ORACLE实例代码演示
- Java使用JDBC连接Oracle_MSSQL实例
- Java使用JDBC连接数据库完整的工具类实例
- [JSP&JDBC]连接数据库DAO增删查改+JavaBean+分页显示实例
- myeclipse连接数据库oracle(添加jdbc.properties)
- JDBC连接数据库详细指南(包含MySQL、SQL Server、Oracle三种数据库)
- 采用oracle.jdbc.driver.OracleDriver连接数据库
- JDBC连接数据库的方法(mysql oracle)
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- jdbc和Hibernate (oracle和mySql)连接数据库 代码步骤
- Oracle/Mysql之JDBC连接数据库七大步骤(结合代码理解)
- Oracle - 启动、关闭、查看实例、用户解锁、连接数量、数据库信息、命令行显示设置
- oracle 12c之jdbc连接可拔插数据库pdb的问题
- JDBC 连接 Oracle/MySql 数据库 不定期 小栗子...
- JDBC连接数据库实例