• JDBC11 封装+资源配置文件管理


    封装为Utils类+程序资源文件去配置

    public class Utils {
        static Properties p=null;
                static {
                    p=new Properties();
                    try {
                        p.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties"));
                    } catch (IOException e1) {
                        e1.printStackTrace();
                    }
                    try {
                        Class.forName(p.getProperty("mysqlDriver"));
                    } catch (ClassNotFoundException e) {
                        e.printStackTrace();
                    }
                }
            public static Connection getConn() {
                try {
                    return DriverManager.getConnection(p.getProperty("mysqlURL")
                            ,p.getProperty("mysqlUser"),p.getProperty("mysqlpwd"));
                } catch (SQLException e) {
                    e.printStackTrace();
                }
                return null;
            }
            public static void close(Connection conn) {
                try {
                    if(conn!=null)
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            public static void close(PreparedStatement ps) {
                try {
                    if(ps!=null)
                    ps.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            public static void close(ResultSet rs) {
                try {
                    if(rs!=null)
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            public static void close(Connection conn,PreparedStatement ps,ResultSet rs) {
                close(conn);
                close(ps);
                close(rs);
            }
    }

    资源文件如下db.properties

    mysqlDriver=com.mysql.cj.jdbc.Driver
    mysqlURL=jdbc:mysql://localhost:3306/testjdbc?&useSSL=false&serverTimezone=UTC
    mysqlUser=root
    mysqlpwd=123456
    

     如果需要调整,只需要更改配置文件中的相关信息

  • 相关阅读:
    uu 模块
    程序员都是好男人
    TCP基础知识
    最全 git 命令总结
    iOS 添加UIWindow不显示问题解决
    解决CFBundleIdentifier", Does Not Exist
    Mac 系统OS X>=10.9,怎么把默认的python切换成3.7或者更高
    OC算法练习-Hash算法
    设计模式架构模式
    runtime相关知识
  • 原文地址:https://www.cnblogs.com/code-fun/p/11443775.html
Copyright © 2020-2023  润新知