Pas de sources de données sont configurés pour exécuter cette SQL

J'ai un petit problème avec la création d'une table (pour une base de données) en Java.

Actuellement, je suis en utilisant IntelliJ IDEA et quand j'écris le code pour la création d'un tableau, le texte est mis en surbrillance en jaune et quand je regarde le problème que je vois le message suivant:

"Pas de sources de données sont configurés pour exécuter cette SQL et de fournir des code de l'assistance. Désactiver ce contrôle par problème de menu (⌥⏎)."

J'ai essayé de modifier le dialecte SQL (parce que avant il y avait aussi ce message qui est apparu) sans résultat.

Que dois-je faire? J'ai écrit quelque chose de mal dans le code mais je ne sais pas pourquoi pentecôte autre exemple, le travail parfaitement.

Voici le code:

public static void createTable(){

    //connect to database
    String url = percorsoDatabase;

    //Statement create new table
    String sql = "CREATE TABLE IF NOT EXISTS Tabella (id PRIMARY KEY," +
            "video TEXT," +
            "game TEXT," +
            "firstAction TEXT," +
            "secondAction TEXT," +
            "thirdAction TEXT);";

    try {
        Connection conn = DriverManager.getConnection(url);
        Statement stmt = conn.createStatement();
        stmt.execute(sql);
    } catch (SQLException e ){
            System.out.println(e.getMessage());
    }

}

J'ai déjà créer une base de données SQLite et établi une connexion qui fonctionne (avant que), voici le code si elle peut être utile.

public static void main(String[] args) {

    createNewDatabase();
    connection();
    createTable();
}

public static void createNewDatabase(){

    String url = percorsoDatabase;

    Connection conn;
    try {

     conn = DriverManager.getConnection(url);
        if (conn != null){
            DatabaseMetaData meta = conn.getMetaData();
            System.out.println("The driver name is" + meta.getDriverName());
            System.out.println("A new database has been created.");
        }
    } catch (SQLException e){
        System.out.println(e.getMessage());
    }

}

public static void connection(){

    Connection conn = null;
    try {
        //String url = "jdbc:sqlite://Volumes/Isma/Documenti/SUPSI/APA/Stage/"
        //       + "Beans/esperimento/dati.db";
        conn = DriverManager.getConnection(percorsoDatabase);
        System.out.println("Connection to SQLite established.");
    } catch (SQLException e){
        System.out.println(e.getMessage());
    } finally {
        try {
            if (conn != null){
                conn.close();
            }
        } catch (SQLException e){
            System.out.println(e.getMessage());
        }
    }

}

... Donc Si vous pouvez m'aider je serais reconnaissant.

Merci d'avance pour la réponse et bonne journée!

InformationsquelleAutor Ingialldus | 2017-03-21