JDBC Он не запускается с определенным именем столбца, и я не понимаю, почему? - PullRequest
0 голосов
/ 04 июля 2018

Если я наберу это:

try {
    ResultSet rs = dbmd.getTables(null, "APP", "USERS", null);
    if(!rs.next()) {
        state.execute("create table users(first varchar(20), last varchar(20))");
    }
} catch (SQLException ex) {
    System.out.println("Problem RS");
    System.out.println(""+ex);
} 

выдает эту ошибку:

ThirdConnection
conn OK
state OK
dbmd OK
Problem RS
java.sql.SQLSyntaxErrorException: Syntax error: Encountered "first" at line 1, column 20.

Если я изменю код на

state.execute("create table users(name varchar(20), address varchar(20))");

->

ThirdConnection
conn OK
state OK
dbmd OK
rs OK

Требуется больше деталей, даже если вопрос в порядке, поэтому я хотел бы спросить: почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...