Derby is throwing exception with code 42802. It seems, this particular piece of code is source of trouble, but I can not see why.
if(!resultSet.next())
{
statement=connection.prepareStatement("CREATE TABLE "+TABLE_NAME+"("+
"ID varchar(100) primary key,\n"+
"TITLE varchar(100),\n"+
"AUTHOR varchar(100),\n"+
"ISBN varchar(100),\n"+
"PUBLISHER varchar(100),\n"+
"PUBLISHED_YEAR varchar(100))"
);
}
else
{
statement = connection.prepareStatement(INSERT INTO BOOKS VALUES ('A', 'A', 'A', 'A', 'A', 'A'));
statement.execute();
}