【java web】使用properties配置JDBC

之所以使用配置文件而不写死在java代码中很容易理解——便于修改维护等等。

方法很简单,不需要导入其他的jar包,使用java自带的就可以了。

当然,使用mysql的时候需要导入的mysql-connector-java-5.0.8-bin这样的jar包肯定少不了的。

主要代码如下,

package cn.ailanglang.util;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class JdbcUtil {
	private static String driverClassName;
	private static String url;
	private static String username;
	private static String password;

	// 只读取一次信息
	static {
		Properties props = new Properties();
		InputStream in = JdbcUtil.class.getResourceAsStream("/index.txt");
		try {
			props.load(in);
		} catch (IOException e) {
			e.printStackTrace();
		}
		url = props.getProperty("jdbc.url");
		driverClassName = props.getProperty("jdbc.driverClassName");
		username = props.getProperty("jdbc.username");
		password = props.getProperty("jdbc.password");
		
	}
	/**
	 * 
	 * @return connection
	 */
	public Connection getConnection(){
		Connection connection=null;
        try {
            Class.forName(driverClassName);
            connection=DriverManager.getConnection(url,username,password);
            
        }catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
            return null;
        }
        
        if(connection!=null) {
            System.out.println("Connected Successfully!");
            return null;
        }
        return connection;
	}
	
	public static void main(String[] args) {
		new JdbcUtil().getConnection();
	}
}

猜你喜欢

转载自blog.csdn.net/smileyan9/article/details/80720026