mit Datenbank verbinden, verwenden Sie die Eigenschaften-Datei im java-web-Anwendung
Ich Schreibe einen code zur Verbindung zur Datenbank vom servlet.Ich will Sie mit den Eigenschaften.aber es funktioniert nicht.ich denke, dass ich meinen code oder Eigenschaften der Datei gibt es ein problem.bitte helfen Sie mir, um es zu korrigieren.
try
{
Properties prop=new Properties();
FileInputStream in = new FileInputStream(System.getProperty("WEB-INF/dbConnection.properties"));
prop.load(in);
in.close();
String drivers = prop.getProperty("jdbc.drivers");
String connectionURL = prop.getProperty("jdbc.url");
String username = prop.getProperty("jdbc.username");
String password = prop.getProperty("jdbc.password");
Class.forName(drivers);
con=DriverManager.getConnection(connectionURL,username,password);
System.out.println("Connection Successful");
..
- und das ist meine properties-Datei
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.101.84:1521:orcl
jdbc.username=user1
jdbc.password=123
Laden der properties-Datei mit
verwenden Sie diese InputStream inputStream = this.getClass().getClassLoader() .getResourceAsStream("dbConnection.Eigenschaften");
getResourceAsStream()
. Check dieser.verwenden Sie diese InputStream inputStream = this.getClass().getClassLoader() .getResourceAsStream("dbConnection.Eigenschaften");
InformationsquelleAutor John | 2013-07-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt
verwenden
Was meinst du? Ist dein Dateipfad falsch?
ich erstelle eine dbConnection.Eigenschaften in WEB-INF, und legen Sie "meine info". es.also, wenn ich mein Projekt Debuggen, wenn es die Erreichung dieser Befehl bringt es nichts ist "in" und gib mir die Ausnahme
Versuchen Sie
WEB-INF/
und sehen, was passiert. Oder versuchen zu finden, der eigentliche Weg, ich kann nicht sehen, Ihr system so kann ich nicht helfen auf das Teil.getClass().getClassLoader().getResourceAsStream("dbConnection.properties")
sollte funktionierenInformationsquelleAutor Mark M
Dieser Artikel:
ist eigentlich bezogen auf den classpath, versuchen Sie es entfernen
WEB-INF/
oder lassen Sie einfach/
, für die überprüfung der root-Ordner.Oder Sie können geben Sie den vollqualifizierten Namen, ich.e :
"C:\\foo\\test\\...\\dbConnection.properties"
oder"/app/blah/.../dbConnectionProperties"
InformationsquelleAutor mel3kings
Klasse name in der properties-Datei Sie haben den Treiber als " jdbc.driverClassName'
aber beim übergeben der variable, die Sie übergeben Sie einfach als " jdbc.Treiber'
InformationsquelleAutor KingFeming
InformationsquelleAutor Ala'a Al-Shamaseen