Ik heb een resin webserver draaien en net een mysql database geïnstalleerd. Ik heb de root user een paswoord toegekent mbh het bijgeleverde tooltje. Ik heb tevens een kleine database aangemaakt (buynsell) die ik dmv de bijgeleverde "MySQL Command Line Client" kan benaderen.
In mijn web.xml staat volgende code:
Wanneer ik nu een file aanmaak met volgende code:
krijg ik mooi volgende regel:
Maar als ik dan een connectie probeer te maken:
Krijg ik volgende error:
Is er iemand die mij een suggestie kan geven want ik ben me al aan het zoeken ...
In mijn web.xml staat volgende code:
code:
1
2
3
4
5
6
7
8
| <context-param> <param-name>jdbcDRIVER</param-name>
<param-value>org.gjt.mm.mysql.Driver</param-value>
<!-- org.gjt.mm.mysql.Driver --> <!-- com.mysql.jdbc.Driver :connectorJ --> </context-param>
<context-param> <param-name>databankURL</param-name>
<param-value>jdbc:mysql://localhost:3306/buynsell?user=root&password=test</param-value> </context-param>
<context-param> <param-name>mysqlURL</param-name>
<param-value>jdbc:mysql://localhost:3306/</param-value>
</context-param> |
Wanneer ik nu een file aanmaak met volgende code:
code:
1
| out.println(application.getInitParameter("databankURL")); |
krijg ik mooi volgende regel:
code:
1
| jdbc:mysql://localhost:3306/buynsell?user=root&password=test |
Maar als ik dan een connectie probeer te maken:
code:
1
2
3
4
5
6
7
8
9
10
11
| try
{
Class.forName(application.getInitParameter("jdbcDRIVER")).newInstance();
Conn=DriverManager.getConnection(application.getInitParameter("databankURL"));
}
catch (Exception E)
{
out.println(E.toString());
} |
Krijg ik volgende error:
code:
1
| java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306? |
Is er iemand die mij een suggestie kan geven want ik ben me al aan het zoeken ...