我有以下问题。我正在使用 Java 属性来读取文件的一些信息,但是当我调用prop.getProperty("var")
它时返回null
. 我没有主意了。这是我的代码。
static final Properties prop = new Properties();
public JConnection(){
try{
prop.load(new FileInputStream("db.properties"));
}catch(Exception e){
logger.info("file not found.");
e.printStackTrace();
}
}
我从来没有收到错误消息“找不到文件”。
public static Connection getConnection(String conType) {
Connection conn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
if(model == "client"){
conn = DriverManager.getConnection(prop.getProperty("url"),prop.getProperty("usr"),prop.getProperty("pass"));
}else{
conn = DriverManager.getConnection(prop.getProperty("url1"),prop.getProperty("usr1"),prop.getProperty("pass1"));
}
} catch (Exception ex) {
ex.printStackTrace();
conn = null;
}
当它尝试连接到数据库时,由于未找到getProperty
而返回。null
关于它可能是什么或我做错了什么的任何想法?