• JDBC封装的工具类


    1. JDBC封装的工具类

    public class JDBCUtil
    {
      private static Properties p = new Properties();
      private static ThreadLocal<Connection> tl = new ThreadLocal();
      
      static {
        InputStream stream = JDBCUtil.class.getResourceAsStream("/jdbc.properties");
        try{
          p.load(stream);
        } catch (Exception e) {
             e.printStackTrace();
        } finally {
          try {
            stream.close();
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
      }
      
      public static Connection getConnection()
      {
        Connection connection = (Connection)tl.get();
        if (connection == null) {
          try {
            Class.forName(p.getProperty("driver"));
            
            connection = DriverManager.getConnection(p.getProperty("url"), p.getProperty("username"), p.getProperty("password"));
            
            tl.set(connection);
          }
          catch (Exception e) {
            e.printStackTrace();
          }
        }
        return connection;
      }
      
      public static void close(Connection conn, PreparedStatement pst, ResultSet rs) {
        if (conn != null) {
          try {
            conn.close();
            tl.remove();
          } catch (SQLException e) {
            e.printStackTrace();
          }
        }
        if (pst != null) {
          try {
            pst.close();
          } catch (SQLException e) {
            e.printStackTrace();
          }
        }
        if (rs != null) {
          try {
            rs.close();
          } catch (SQLException e) {
            e.printStackTrace();
          }
        }
      }
      
    
    }

     

     2.JDBC的配置文件

    driver=oracle.jdbc.OracleDriver
    url=jdbc:oracle:thin:@localhost:1521:xe
    username=hr
    password=root
  • 相关阅读:
    CF932E Team Work
    BZOJ 4480 [JSOI2013] 快乐的jyy
    CF285E Positions in Permutations
    P4312 [COCI 2009] OTOCI / 极地旅行社
    P3327 [SDOI2015]约数个数和
    P3649 [APIO2014]回文串
    P3181 [HAOI2016]找相同字符
    P3346 [ZJOI2015]诸神眷顾的幻想乡
    P4248 [AHOI2013]差异
    P4512 【模板】多项式除法
  • 原文地址:https://www.cnblogs.com/zhulina-917/p/11761557.html
Copyright © 2020-2023  润新知