Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA - MYSQL] problema creazione database

    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?
    www.matteosteri.it

  2. #2

    Re: [JAVA - MYSQL] problema creazione database

    Hotrovato l'errore

    non devo usare
    codice:
    stmt.executeQuery(SQLQuery);
    ma bensì
    codice:
    stmt.execute(SQLQuery);
    www.matteosteri.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.