- У меня есть код Java, добавляемых значения в моих свойствах файла
- Мои свойства файла будет иметь такую запись.
- key1 = хост, порт, ORCL, имя пользователя, пароль
- key2 = хост, порт, ORCL, имя пользователя, пароль
- ключ3 = хост, порт, ORCL, имя пользователя, пароль и так далее ...
Эти ключи1, key2 и key3 являются именами соединений.Получение значения из файла свойств
- Перед тем как сделать запись в файл свойств, сначала мне нужно проверить, дал ли файл указание имени подключения. я имею в виду, если пользователь снова вводит значение с использованием имени ключа key1 или key2 или key3, он должен дать предупреждение о том, что это имя соединения доступно, поэтому попробуйте с другим именем.
Вот мой Java-код, чтобы сделать запись в файл:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection("jdbc:oracle:thin:@"+host+":"+port+"/"+service,username,password);
con.setAutoCommit(false);
if (con!=null)
{
session.setAttribute(username, con);
out.println("Connected Successfully");
PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("my properties file", true)));
out1.println(cname+" = "+host+","+port+","+service+","+username+","+password);
out1.close();
}
else
{
out.println("Error in getting connection");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
Быстрый вопрос, почему вы устанавливаете соединение с базой данных в сеансе? Не вижу, что это хорошая идея. – Qwerky
это для некоторых других целей. эта линия не связана с вопросом, который я задал сейчас. могу я знать, почему я получил голос за этот вопрос? – Rachel
downvoted, потому что вопрос неясен и показывает небольшую исследовательскую работу. – Qwerky