关于JDBCUtils的编写

匿名 (未验证) 提交于 2019-12-02 23:32:01

此处用到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)

  }

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

   *    如果连接失败,返回null

   */

  public static Connection getConnection(){

    try {

    }catch {

      return null;

    }

  }

  /**关闭数据库连接池

   *@param connection

   */

  public static void closeConnection(Connection connection){

    if(connection != null){

     try{

       connection.close();

        e.printStackTrace();

      }

    }

  }

}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!