之所以使用配置文件而不写死在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(); } }