在src目录下新建一个filename.properties文件
在src目录下新建一个file文件,命名为jdbc.properties不需要在包下新建properties文件,我这里文件名是jdbc.properties
driver=com.mysql.jdbc.Driver
database=jdbc:mysql://127.0.0.1:3306/face815
root=root
passwd=123456
java测试代码
package comDB;
import java.io.*;
import java.util.ArrayList;
import java.util.Properties;
public class JDBC_Driver {
public static void main(String[] args) {
ArrayList<String> ss=new JDBC_Driver().Jdbc_load();
for (int i = 0; i < ss.size(); i++) {
System.out.println(ss.get(i));
}
}
public ArrayList<String> Jdbc_load()
{
ArrayList<String> ss=new ArrayList<String>();
Properties pts=new Properties();
try {
//test.class.getClassLoader().getResourceAsStream("");返回一个流文件
pts.load(JDBC_Driver.class.getClassLoader().getResourceAsStream("jdbc.properties"));
String driver=pts.getProperty("driver");
ss.add(driver);
String database=pts.getProperty("database");
ss.add(database);
String root=pts.getProperty("root");
ss.add(root);
String passwd=pts.getProperty("passwd");
ss.add(passwd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ss;
}
}
最重要的方法是
pts.load(JDBC_Driver.class.getClassLoader().getResourceAsStream("jdbc.properties"));
本类.class.getClassLoader();防止下次忘记。得到类对象,类加载器,加载文件流。