需要做一个简单的页面呈现,不用框架的情况下,读取jdbc.properties,文件读取值为null,再三确定文件路径,引用名称没问题的情况下仍然读取不到。
public class JdbcUtils {
private static final String dbconfig = "jdbc.properties";
private static Properties prop = new Properties();
static {
try {
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(dbconfig);
prop.load(in);
Class.forName(prop.getProperty("driverClassName"));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static Connection getConnection(){
try {
return DriverManager.getConnection(prop.getProperty("url"),prop.getProperty("username"),prop.getProperty("password"));
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
准备放弃读取properties文件,直接写死再代码中,结果还是报错,然后才发现***没有导入数据库驱动包***(oracle 包为 ojdbc.jar,mysql 为 mysql。。。)。然后再尝试采用读取properties文件,测试成功。。。。