Comunque tornando alla pratica in un codice di prova non riesco a creare un database,il codice è il seguente:
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();
}
}
Ottengo la seguente eccezzione alla riga ResultSet rs=st.executeQuery("CREATE DATABASE proviamo"); :
codice:
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)
Cosa non va?Ripeto che sono alle PRIMISSIME armi con i database ed SQL