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
mentre il codice è il seguentecodice: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)
che cosa sbaglio?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(); } }![]()

Rispondi quotando
