하나의 테이블로 간단한 SQL 데이터베이스를 만들고 싶습니다. 8 번 줄은 SQLSyntaxErrorException을 발생시킵니다. 테이블을 생성하면 SQL 예외가 발생합니다
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();
}
}
}
이
은//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, " +
")";
후행하는','이 열 목록에 허용되는지 확실하지 않습니다. – luk2302
'ISBN' 열 뒤에','가 있습니다. – Siyual
@ luk2302 허용되지 않음 –