У меня возникла следующая проблема. Я использую свойства Java для чтения некоторой информации о файле, но когда я звоню prop.getProperty("var")
, он возвращает null
. У меня кончились идеи. Вот код, который у меня есть.Свойства getProperty return 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
, как он не найден. Любые идеи о том, что это может быть или что я делаю неправильно?
Какое содержимое вашего файла свойств? – berry120
Где находится файл вашей недвижимости? Это в классе? –
В конструкторе не выбрасывается исключение? – DaveH