properties配置文件

2018-12-26  本文已影响0人  所以然WZY

1:创建步骤
a:导入Maven工程——resources——new File——db.properties
b:将下面四条代码放入db.properties
diver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test //test是我自己的数据库表名
user=root
password=root //输入自己的密码
c:在src下建立正常包或者类
2:代码实现
补充:try...catch...语句快捷键“Ctrl+Alt+t”,在你想要被try...catch...语句包语句上操作围的

package com.pp;

import java.sql.*;
import java.util.ResourceBundle;

public class JdbcUtil {
    private static  String diver;
    private static  String url;
    private static  String user;
    private static  String password;


    static {
        try {

            ResourceBundle bundle = ResourceBundle.getBundle("db");
            diver=bundle.getString("diver");
            url=bundle.getString("url");
            user=bundle.getString("user");
            password=bundle.getString("password");

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public static Connection getConnection(){
        try {
            Class.forName(diver);
            Connection connection = DriverManager.getConnection(url, user, password);
            return connection;
        } catch (Exception e) {
            e.printStackTrace();
        }
       return null;
    }
    public static void closeResouce(Connection connection,Statement statement,ResultSet resultSet){
        CloseResultSet(resultSet);
        Closestatement(statement);
        CloseConnection(connection);
    }

    public static void CloseConnection(Connection connection){
        if (connection!=null){
            try {
                connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            connection=null;
        }

    }

    public static void Closestatement(Statement statement){
        if (statement!=null){
            try {
                statement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            statement=null;
        }

    }


    public static void CloseResultSet(ResultSet resultSet){
        if (resultSet!=null){
            try {
                resultSet.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            resultSet=null;
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读