Перемещение соединения jdbc к файлам свойств в JSP

#java #jsp #jdbc

#java #jsp #jdbc

Вопрос:

Я немного новичок в JSP и JDBC, я хочу знать, как переместить соединение JDBC, как показано ниже, в файл свойств, например, для test.properties

 Class.forName("oracle.jdbc.driver.OracleDriver"); 
//Connection  conn = DriverManager.getConnection("jdbc:oracle:thin:@nyvm0467.ptc.un.org:1521:EIDMSUAT", "DBO_EIDMSUAT", "NewPassDBO_EIDMSUAT");
Connection  conn = DriverManager.getConnection("jdbc:", "ROD", "DMSP");                     
Statement statement = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY );  
String queryString = "select area from helparea order by area";
ResultSet rs = statement.executeQuery(queryString);  
  

Комментарии:

1. Каков здесь контекст? Если вы уже используете JSPS, вы должны использовать контейнер сервлетов или сервер приложений, который дает вам возможность определять источник данных в файле свойств / XML «из коробки».

Ответ №1:

Одна из возможностей заключается в следующем. поправьте меня, если я ошибаюсь

 ResourceBundle resource = ResourceBundle.getBundle("C:\Users\S.Mandava\workspace2\Contactus\src\OIMConnection");
String name=resource.getString("dbname");
String surname=resource.getString("dbpassword"); 

Class.forName("oracle.jdbc.driver.OracleDriver"); 

Connection  conn2 = DriverManager.getConnection("jdbc:oracle:thin:@eidms-db-003.un.org:1521:EIDPMDM", resource.getString("dbname"), resource.getString("dbpassword"));
Statement statement2 = conn2.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY );  
String queryString2 = "select area from helparea order by area";
ResultSet rs2 = statement2.executeQuery(queryString2);