salve ho un problema nella creazione di un database mysql da java.
La stessa query che scrivo da mysql control center e funziona la scrivo da java non funziona.
Mi la seguente eccezione
codice:
java.sql.SQLException: Can not issue data manipulation statements with executeQuery()
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1111)
at DBManager.DBCrea(DBManager.java:101)
at DBManager.<init>(DBManager.java:44)
at DBManager.main(DBManager.java:20)
mentre il codice è il seguente
codice:
public void DBCrea()
{
db_name = "db_name";
url = "jdbc:mysql://localhost/";
usr = "user";
psw = "password";
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, usr, psw);
stmt = con.createStatement();
SQLQuery = "CREATE DATABASE IF NOT EXISTS" + db_name;
stmt.executeQuery(SQLQuery);
}
catch (ClassNotFoundException ex)
{
ex.printStackTrace();
}
catch (SQLException ex)
{
ex.printStackTrace();
}
}
che cosa sbaglio?