Hallo zusammen,
ich weiss nicht weiter. Ich wollte meiner Java 6 Anwendung auf meine lokale MySQL DB zugreifen. Das klappt soweit auch, sofern ich die Connection Parameter hart im Code hinterlege.
Folgendes funktioniert gut, und ich auf meine DB zugreifen und nutzen:
Ich möchte das aber flexibler gestalten und die Parameter aus einer Datei einlesen, das klappt aber nicht.
Folgender Code bringt die Fehlermeldung:
Code mit properties file:
Properties file:
####
type=javax.sql.DataSource
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/myroadmandb
user=swclient
password=+swclient
####
Ich muss dazu sagen, das das Thema Properties Files oder Datasource, JNDI noch spanische Dörfer für mich sind, obwohl ich schon bei SUN Turorial gelesen habe, kann ich das bei mir im Programm nicht umsetzen. Irgendwo fehlen mir die Zusammenhänge.
Wer kann mir weiterhelfen, DANKE
gruß
ich weiss nicht weiter. Ich wollte meiner Java 6 Anwendung auf meine lokale MySQL DB zugreifen. Das klappt soweit auch, sofern ich die Connection Parameter hart im Code hinterlege.
Folgendes funktioniert gut, und ich auf meine DB zugreifen und nutzen:
Code:
Class.forName("com.mysql.jdbc.Driver").newInstance();
String serverURL = "jdbc:mysql://localhost:3306/myroadmandb";
Properties props = new Properties();
props.setProperty("user", "swclient");
props.setProperty("password", "+swclient");
verbindung = DriverManager.getConnection(serverURL, props);
Ich möchte das aber flexibler gestalten und die Parameter aus einer Datei einlesen, das klappt aber nicht.
Folgender Code bringt die Fehlermeldung:
java.sql.SQLException: Access denied for user 'swclient '@'localhost' (using password: YES)
Code mit properties file:
Code:
Properties properties = new Properties();
FileInputStream stream = new FileInputStream("RoadManDS.properties");
properties.load(stream);
stream.close();
verbindung = DriverManager.getConnection(
properties.getProperty("url"),
properties.getProperty("user"),
properties.getProperty("password"));
Properties file:
####
type=javax.sql.DataSource
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/myroadmandb
user=swclient
password=+swclient
####
Ich muss dazu sagen, das das Thema Properties Files oder Datasource, JNDI noch spanische Dörfer für mich sind, obwohl ich schon bei SUN Turorial gelesen habe, kann ich das bei mir im Programm nicht umsetzen. Irgendwo fehlen mir die Zusammenhänge.
Wer kann mir weiterhelfen, DANKE
gruß