• 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
  • 相关阅读:
    iOS开发——keychain的使用
    iOS开发——策略模式
    iOS开发——MVC模式
    iOS开发——代理模式
    ExtjsCode_Test02Panel.js
    网站收藏
    关于ExtJs Form表单的赋值、获取、重置
    ExtJS分页start,limit,pageSize的研究
    使Grid可编辑
    如何禁用Grid中的ToolBar中的Button
  • 原文地址:https://www.cnblogs.com/zhulina-917/p/11761557.html
Copyright © 2020-2023  润新知