Я попробовал этот запросЗапросы в Derby Embedded Database
String sql1="select * from custinf";
try {
stmt=conn.createStatement();
stmt.execute(sql1);
stmt.close();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
Он бросает
java.sql.SQLSyntaxErrorException: Table/View 'CUSTINF' does not exist.
at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source)
at org.apache.derby.client.am.ClientStatement.execute(Unknown Source)
at com.atuts.cms.database.Database.addCustomer(Database.java:57)
at com.atuts.cms.database.Database.main(Database.java:31)
Caused by: ERROR 42X05: Table/View 'CUSTINF' does not exist.
at org.apache.derby.client.am.ClientStatement.completeSqlca(Unknown Source)
at org.apache.derby.client.net.NetStatementReply.parsePrepareError(Unknown Source)
at org.apache.derby.client.net.NetStatementReply.parsePRPSQLSTTreply(Unknown Source)
at org.apache.derby.client.net.NetStatementReply.readPrepareDescribeOutput(Unknown Source)
at org.apache.derby.client.net.StatementReply.readPrepareDescribeOutput(Unknown Source)
at org.apache.derby.client.net.NetStatement.readPrepareDescribeOutput_(Unknown Source)
at org.apache.derby.client.am.ClientStatement.readPrepareDescribeOutput(Unknown Source)
at org.apache.derby.client.am.ClientStatement.flowExecute(Unknown Source)
at org.apache.derby.client.am.ClientStatement.executeX(Unknown Source)
... 3 more
Когда я изменить запрос String sql1="select * from \"custinf\""
; Работает. Я не сталкивался с этой проблемой при использовании mysql db. может ли кто-нибудь объяснить это?
* Существует ли таблица или просмотр 'CUSTINF'? –
есть другой мудрый второй запрос не будет работать "select * from \" custinf \ "" – Burusothman
См. Https://stackoverflow.com/questions/12203787/derby-database-table-column-name-format-inconsistent-in- запрос –