Connexion dynamique à une base de données jspCréation d'une connexion Oracle DB de manière dynamique dans JSP
Bonjour, J'essaie de créer une connexion dynamique à la base de données. Ainsi, lorsque l'utilisateur clique un lien de la page d'index, il envoie le paramètre « OS » donc ma page de test recevra le paramètre OS, recherche des matchs joués dans textfile qui a liste des informations de base de données comme
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
ma tentative:
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();
}
Mon problème est, cela ne fonctionne pas! Je reçois java.sql.SQLException: URL Oracle non valide spécifiée lorsque j'ouvre ma page Web .... Qu'est-ce que j'ai tord?
Apparemment, mon dossier de propriété a été corrutped>.> Qui était la raison pour laquelle mon dossier de propriété ne lire la moitié de ses composants ... Merci pour votre aide
Si vous déboguez connString, connUser et connPass avant l'appel getConnection(), quelles sont leurs valeurs? – user553180
ils ont une valeur correcte idk pourquoi je reçois cette erreur – user1516649