Mysql

Status
Niet open voor verdere reacties.

Zwijnenkop

Gebruiker
Lid geworden
18 jun 2008
Berichten
55
Hoi,

Ik had even snel onderstaand stukje code gemaakt:
[JS]try{
Statement stmt;
ResultSet rs;
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/" + database + "?user=" + dbuser + "&password=" + dbpw);
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT `naam` FROM `leden`");

while(rs.next()){
info.setText(rs.getString("naam"));
}
}catch(Exception e){
info.setText(e.toString());
}
[/JS]

Maar het probleem is dat als ik het in appletviewer.exe bekijk, hij wel de laatste naam van de leden geeft, maar als ik hem op mijn webserver zet niet.

Dan krijg ik namelijk de volgende error:
Code:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure  Last packet sent to the server was 0 ms ago.

Het gaat hier om een applet. Ik heb wel eens het probleem gehad dat hij alleen bij een application werkt, maar toen kreeg ik een totaal andere error. Iemand die het antwoord weet?
 
[Als ik Java goed begrijp, maar praten we hier over javascript of over Java????????]:

Als je 'm op een webserver zet, dan verwijst 127.0.0.1 niet meer naar mysql op je computer thuis maar wordt geprobeerd een verbinding te maken met mysql op de webservercomputer.

Uitleg over het zgn. loopback adres (127.0.0.1): o.a. hier

Je moet je dus afvragen of je wel een mysql databaseserver hebt ingericht én gevuld op de webservercomputer.

Tijs.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan