Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  java  >  正文 简单的数据库连接工厂实现

简单的数据库连接工厂实现

发布时间:2017-12-13   编辑:www.jquerycn.cn
jquery中文网为您提供简单的数据库连接工厂实现等资源,欢迎您收藏本站,我们将为您提供最新的简单的数据库连接工厂实现资源
我看过很多数据库连接的代码,大部分都存在问题,有的甚至完全不可用,这里给出一个数据库连接工厂,给出了jdbc1和jdbc2的实现,仅供参考!
public class ConnectionFactory_JDBC1{
   private static String url="jdbc:oracle:thin:@218.12.7.35:1521:myorcl";
   private static String user="developer";
   private static String password="developer";
   static{
     try{
       Class.forName("oracle.jdbc.driver.OracleDriver");
     }
     catch(ClassNotFoundException e){
       throw new RuntimeException("无法加载数据库驱动!");
     }
   }
   static Connection getConnection() throws SQLException {
     return DriverManager.getConnection(url,user,password);
   }
   public static void closeConnection(Connection conn){
     if (conn != null) {
       try {
         conn.close();
       }
       catch (SQLException e) {
          //没有必要处理
       }
     }
  }
}
上面连接的是oracle数据库,当然这里用户名和密码以及url你也可以通过配置文件获得,虽然只有短短的几行
代码,对于新手,要完全理解也不是很容易的事,如果可能尽量使用JDBC2方法。
public class ConnectionFactory_JDBC2{
   private static String dbName="jdbc/mydb";
   private static DataSource ds;
    static{
     try{
       Context ctx=new InitialContext();
       ds = (DataSource)ctx.lookup(dbName);
     }
     catch(NamingException e){
       throw new RuntimeException("无法获得数据源!");
     }
   }
   public static Connection getConnection() throws SQLException {
     return ds.getConnection();
   }
   public static void closeConnection(Connection conn){
     if (conn != null) {

您可能感兴趣的文章:
php常用设计模式之工厂模式与单例模式介绍
简单的数据库连接工厂实现
php常用的三种设计模式的学习笔记
一种实现数据库连接池的方法(2)
php设计模式之单例模式学习
asp.net性能优化方法-数据库访问性能优化
PostgreSQL从菜鸟到专家系列教程(5)什么是数据库管理系统
MongoDB常用工具集简介
PostgreSQL从菜鸟到专家系列教程(3)数据库的数据存取设计
Amoeba:开源的分布式数据库Porxy解决方案

[关闭]