关于JDBCUtils的编写

此处用到JDBC的jar包,和德鲁伊数据库连接池的jar包

一般我们编写JDBCUtils都有事先准备好的properties文件,是编写好的数据库连接池的连接属性,内容大致如下:

username=root
password=root
url=jdbc:mysql://localhost:3306/shop
driverClassName=com.mysql.jdbc.Driver
initialSize=5
maxActive=10

编写好一个properties文件的好处是方便查找与修改,一般存放在源码包config包中

接着我们编写JDBCUtils,在JDBCUtils中只有两个方法:创建连接,释放连接,具体代码操作如下

public class JDBCUtils{

  //声明一个德鲁伊数据库连接池

  private static DruidDataSource druidDatasource;

  //接着在静态代码块中建立连接池

  static{

    //数据库连接的属性

    Properties properties = new Properties();

    //加载属性文件

    properties.load(JDBCUtils.class.getClassLoader().getResoirceAsStream("jdbc.properties"));

    //初始化德鲁伊数据库连接池

    druidDataSource = DruidDataSourceFactory.creatDataSource(properties)

  }

  /**从数据库中获取连接

   *@return  如果连接成功,返回连接<br/>

   *    如果连接失败,返回null

   */

  public static Connection getConnection(){

    try {

      return druidDatasource.getConnection();

    }catch {

      return null;

    }

  }

  /**关闭数据库连接池

   *@param connection

   */

  public static void closeConnection(Connection connection){

    if(connection != null){

     try{

       connection.close();

      }catch (SQLException e){

        e.printStackTrace();

      }

    }

  }

}

猜你喜欢

转载自www.cnblogs.com/linhezhan/p/10802358.html
今日推荐