mysql in Struts (data-sources)

bad taste

Erfahrenes Mitglied
Ich versuche nun schon längere Zeit (leider vergeblich) mit Struts über data-sources eine Verbindung zu einer mysql-db herzustellen.
Ich habe mir schon viele verschiedene Code-Schnipsel ergoogelt, aber keinen gefunden, der mich wirklich weitergebracht hat.
Mit folgendem Code kann ich ohne Probleme auf die Datenbank zugreifen:
Class.forName("com.mysql.jdbc.Driver").newInstance();
String HOST = "localhost";
String DB = "mydb";
String USER = "user";
String PASSWORD = "password";
Connection conn = DriverManager.getConnection("jdbc:mysql://"
+ HOST + "/" + DB + "?user=" + USER + "&password="
+ PASSWORD);
PreparedStatement statement = conn.prepareStatement("select * from test");
statement.execute();
conn.close();
Daher kann ich wohl davon ausgehen, dass die Treiber in Ordnung sind und korrekt geladen werden können.

Ich würde aber gerne über die vorgesehene data-source darauf zugreifen:
<data-sources>
<data-source type="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
<set-property property="url"
value="jdbc:mysql://localhost/mydb" />
<set-property property="user" value="user" />
<set-property property="password" value="password" />
<set-property property="maxCount" value="5" />
<set-property property="driverClass"
value="com.mysql.jdbc.Driver" />
<set-property property="minCount" value="1" />
</data-source>
</data-sources>
Dazu der java-Code:
UserRegistrationForm userForm = (UserRegistrationForm) form;
DataSource dataSource = getDataSource(request);
Connection conn = dataSource.getConnection();
conn.close();
Jedoch erzeugt "Connection conn = dataSource.getConnection();" immer eine NullPointerException.
Wäre toll, wenn mir jemand helfen könnte.
Ich verwende java 1.5.0_06, Tomcat 5.5, Struts 1.2.9

Danke im vorraus für eure Antworten
 
Hi,

habe auch das gleich Problem und wollte wissen ob du dein Problem gelöst hast und vor allem wie!

Gruß
Batok
 
Zurück