普通MySql JDBC工具类

发布于:2023-01-04 ⋅ 阅读:(375) ⋅ 点赞:(0)

首先创建一个jdbc.properties文件配置SQL信息

url=jdbc:mysql:///db1?serverTimezone=UTC

root=root

password=root

driver=com.mysql.cj.jdbc.Drive

创建一个工具类

   private static String url;

    private static String root;

    private static String password;

    private static String driver;

    static {

        try {

        //读取配置文件

            Properties pro = new Properties();

            InputStream stream = JDBCUtils.class.getClassLoader().getResourceAsStream("JDBC.properties");

            pro.load(stream);

            url = pro.getProperty("url");

            root = pro.getProperty("root");

            password = pro.getProperty("password");

            driver = pro.getProperty("driver");

     //注册驱动

            Class.forName(driver);

        } catch (IOException e) {

            e.printStackTrace();

        } catch (ClassNotFoundException e) {

            e.printStackTrace();

        }

    }

//获取连接方法

    public static Connection getConnection() throws SQLException {

        return DriverManager.getConnection(url, root, password);

    }

//释放资源方法

    public static void close(Statement st, Connection con) {

        if (st != null) {

            try {

                st.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

        if (con != null) {

            try {

                con.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

    }

    public static void close(ResultSet rs, Statement st, Connection con) {

        if (rs != null) {

            try {

                rs.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

        if (st != null) {

            try {

                st.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

        if (con != null) {

            try {

                con.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

    }


网站公告

今日签到

点亮在社区的每一天
去签到