robby87
15-11-2007, 11:39
Ho installato il mysql in locale, funziona perfettamente! poi ho creato il mio programmino java:
import java.io.*;
import java.util.*;
import java.sql.*;
KIAMATA A QUESTA CLASSE:
String x="";
String query="SELECT * FROM vini WHERE codice = "+codice;
System.out.println("Query ==> "+ query);
Connection dbconn = null;
ResultSet rs=null;
try {
Driver d = (Driver)Class.forName("org.gjt.mm.mysql.Driver").newInstance();
dbconn=DriverManager.getConnection ("jdbc:mysql://localhost/bormioliroccocasa1904","bor-casa","****");
Statement statement = dbconn.createStatement();
rs = statement.executeQuery(query);
while (rs.next())
{
//System.out.println(rs.getString(1)+"-"+rs.getString(3));
x = rs.getString(3);
}
x=funzioni.tuttomaiuscolo(x);
// x+=rs.getString(1);
dbconn.close();
}
catch (Exception e)
{
x="Errore "+e.toString();
}
return x;
Mi da questo errore:
Errore java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306?
ma il server MYSQL c'è in esecuzione su quella porta!
import java.io.*;
import java.util.*;
import java.sql.*;
KIAMATA A QUESTA CLASSE:
String x="";
String query="SELECT * FROM vini WHERE codice = "+codice;
System.out.println("Query ==> "+ query);
Connection dbconn = null;
ResultSet rs=null;
try {
Driver d = (Driver)Class.forName("org.gjt.mm.mysql.Driver").newInstance();
dbconn=DriverManager.getConnection ("jdbc:mysql://localhost/bormioliroccocasa1904","bor-casa","****");
Statement statement = dbconn.createStatement();
rs = statement.executeQuery(query);
while (rs.next())
{
//System.out.println(rs.getString(1)+"-"+rs.getString(3));
x = rs.getString(3);
}
x=funzioni.tuttomaiuscolo(x);
// x+=rs.getString(1);
dbconn.close();
}
catch (Exception e)
{
x="Errore "+e.toString();
}
return x;
Mi da questo errore:
Errore java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306?
ma il server MYSQL c'è in esecuzione su quella porta!