Je voudrais créer une base de données SQL simple avec une table. La ligne 8 lève une exception SQLSyntaxErrorException.Création d'une table throws SQL Exception
public class LoadDatabase {
public static void main(String[] args) {
//if createConnection() returns a connection issue SQL Statements
try (Connection connection = ConnectToDatabase.createConnection()){
Statement command = connection.createStatement();
//gives SQL command "create table" to database
command.executeUpdate(ConnectToDatabase.CREATE_TABLE);
command.close();
} catch (ClassNotFoundException e) {
System.err.println("Could not find database driver");
} catch (SQLException e) {
System.err.println("SQL Error");
e.printStackTrace();
}
}
}
C'est la table
//SQL command to create a new table as constant variable
public final static String CREATE_TABLE =
"CREATE TABLE BOOK_INVENTORY (" +
"TITLE VARCHAR, " +
"AUTHOR VARCHAR, " +
"PAGES INT, " +
"ISBN VARCHAR, " +
")";
Vous ne savez pas si un ',' final est autorisé dans la liste des colonnes. – luk2302
Vous avez un ',' après votre colonne 'ISBN'. – Siyual
@ luk2302 Il n'est pas autorisé –