Comunque tornando alla pratica in un codice di prova non riesco a creare un database,il codice è il seguente:
Ottengo la seguente eccezzione alla riga ResultSet rs=st.executeQuery("CREATE DATABASE proviamo"); :codice:import java.sql.*; public class Main { public static void main(String[] argv) throws Exception{ Class.forName("com.mysql.jdbc.Driver").newInstance(); System.out.println("ok"); Connection con = DriverManager.getConnection("jdbc:mysql:///test","root", "miaPassword"); if(!con.isClosed()){ System.out.println("Successfully connected to " +"MySQL server using TCP/IP..."); } Statement st=con.createStatement(); ResultSet rs=st.executeQuery("CREATE DATABASE proviamo"); int i=1; while(rs.next()){ System.out.println(rs.getString (i)); i++; } st.close(); } }
Cosa non va?Ripeto che sono alle PRIMISSIME armi con i database ed SQLcodice:Exception in thread "main" java.sql.SQLException: Can not issue data manipulatio n statements with executeQuery(). at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) at com.mysql.jdbc.StatementImpl.checkForDml(StatementImpl.java:490) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1467) at Main.main(Main.java:13)![]()

Rispondi quotando