zoukankan      html  css  js  c++  java
  • JDBCUtils 工具类

    import com.alibaba.druid.pool.DruidDataSourceFactory;

    import javax.sql.DataSource;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;

    public class JDBCUtils{

      private static DataSource ds;//定义datasource类型的对象

      static{//加载文件,创建连接池

        try{

          Properties pro = new Properties();

          pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("xxxx.properties"));

    //JDBCUtils.class.getClassLoader()---此为得到文件地址:c:/xx/

    //getResourceAsStream("xx.properties")---此为获得具体文件内容

          ds = DruidDataSourceFactory.createDataSource(pro);

          //得到具体的连接池ds

        }catch(Exception e){

          e.printStackTrace();

        }

      }

      //获得链接

      public static Connection getConnection() throws SQLException{

        return ds.getConnection();

      }

      //释放资源

      public static void close(Statement stat,Connection conn){

        if(stat!=null){

          try{

          }catch(SQLException e){

            e.printStackTrace();

          }

     

        }

    if(conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

      

      }

      

    public static void close(ResultSet rs,Statement stmt, Connection conn){
    if(rs!=null){
    try {
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if(stmt!=null){
    try {
    stmt.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if(conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }

      public static DataSource getDataSource(){

        return ds;//返回连接池

      }

    }

  • 相关阅读:
    如何用C#在Excel中生成图表?
    SQL2000怎样可以让一个数据库用几个磁盘分区
    用C#快速往Excel写数据
    SQL语句导入导出大全
    js解密
    Word的常用操作
    网页javascript获得当前页面或窗口的各个宽度高度
    用C#动态创建Access数据库
    MSSQL一些精典语句
    寻找Vista下PC硬件驱动
  • 原文地址:https://www.cnblogs.com/fanqiexin/p/10651191.html
Copyright © 2011-2022 走看看