Подключение к базе данных динамически JspСоздание Oracle DB соединение Dynnamically в JSP
Привет, Я пытаюсь сделать подключение к базе данных динамически. Таким образом, когда пользователь нажимает ссылку из индекса страницы, он будет посылать параметр «OS» так что моя тестовая страница получит ОСА параметра, ищет вышлет в текстовом файле, который имеет список информации базы данных, как
XP-jdbc:oracle:[email protected]:xxxx:XPXP1-XP_user-XP_pass
W7-jdbc:oracle:[email protected]:YYYY:W7W71-W7_user-W7_pass
MAC-jdbc:oracle:[email protected]:ZZZZ:MACO1-MAC_user-MAC_pass
LINNUX-jdbc:oracle:[email protected]:AAAA:LINN1-LINNUX_user-LINNUX_ph1
мою попытка:
String userName = request.getParameter("OS");
try{
String db = "";
String[] temp1;
String dblist = root + "\\" + "dblist.txt";
BufferedReader dbin = new BufferedReader(new FileReader(dblist));
while ((db = dbin.readLine()) != null){
temp1=db.split("-");
if ((temp1[0].equals(userName))){
connString = temp1[1].toString();
connUser = temp1[2].toString();
connPass = temp1[3].toString();
}
}
dbin.close();
}catch (IOException ex) {
System.out.println(ex);
}
try{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection conn = DriverManager.getConnection(connString, connUser, connPass);
Statement stmt = conn.createStatement();
}
Моя проблема в том, что это не работает! Я получаю java.sql.SQLException: Неверный URL-адрес Oracle, указанный при открытии моей веб-страницы .... У меня что-то не так?
Видимо мой файл имущество corrutped>.>, Что было причиной, почему мой файл свойство только для чтения половины его компоненты ... спасибо за вашу помощь в любом случае
Если вы отлаживаете connString, connUser и connPass перед вызовом getConnection(), каковы их значения? – user553180
у них есть правильное значение idk, почему я получаю эту ошибку – user1516649