• 使用properties类配置JDBC


    Properties类代码:

      driver=com.mysql.jdbc.Driver
      url=jdbc:mysql://localhost:3306/Demo?characterEncoding=utf8
      user=root
      password=123456

    JDBCUtils代码:

    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    public class JDBCUtils {
     //获取connection对象
     public static Connection getConn(){
      Connection conn=null;
        try {
         //创建Properties集合
         Properties pro=new Properties();
         //明确数据源
         FileReader fr=new FileReader("src/com/oracle/tools/db.properties");
         //将Properties文件中的数据读取到Properties集合中
         pro.load(fr);
         //1.注册驱动
         Class.forName(pro.getProperty("driver"));
         //2.获取连接对象
         String url=pro.getProperty("url");
         String user=pro.getProperty("user");
         String password=pro.getProperty("password");
         conn=DriverManager.getConnection(url,user,password);
        } catch (ClassNotFoundException | SQLException e) {
         e.printStackTrace();
        } catch (FileNotFoundException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
        return conn;
     }
     //增删改释放资源
     public static void close(Connection conn,Statement pst){
      if(pst!=null){
       try {
        pst.close();
       } catch (SQLException e) {
        e.printStackTrace();
       }
      }
      if(conn!=null){
       try {
        conn.close();
       } catch (SQLException e) {
        e.printStackTrace();
       }
      }
     }
     //查询释放资源
     
     public static void close(Connection conn,Statement pst,ResultSet rs){
      if(rs!=null){
       try {
        rs.close();
       } catch (SQLException e) {
        e.printStackTrace();
       }
      }
      if(pst!=null){
       try {
        pst.close();
       } catch (SQLException e) {
        e.printStackTrace();
       }
      }
      if(conn!=null){
       try {
        conn.close();
       } catch (SQLException e) {
        e.printStackTrace();
       }
      }
      
     }
    }
  • 相关阅读:
    助你成功:十四个可以运用在任何领域的心理定律
    人生没有“如果…”,二十条经典领悟切莫错过!
    “潜意识”下的奇迹:成功说服的七条法则
    成就你一生的100句名言,改变从今天开始~
    命好不如习惯好!改造我们的习惯领域
    成功从现在开始:改变你一生的七句话
    职业经理人必须牢记六字原则:新、信、行、馨、型、星
    不要害怕自己与众不同:十个成功的秘诀
    价值百万:八个心态和十三个习惯成就成功者!
    代长珍(帮别人名字作诗)
  • 原文地址:https://www.cnblogs.com/nbkls/p/12766431.html
Copyright © 2020-2023  润新知