0
String sql="select ID as \"Batch ID\", NAME as \"Batch Name\",START_DATE as \"Start date\",END_DATE as \"End date\"FROM BATCH order by NAME;";      
try {
    pst = con.prepareStatement(sql);
    rs = pst.executeQuery();
    jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e) {
    JOptionPane.showMessageDialog(null, e);
}     

このコードはエラーを返します

java.sql.SQLException:ORA-00911:無効な文字

また、クエリから削除\して に置き換えてみました'。しかし、それは私にはうまくいきませんでした

4

2 に答える 2

0
\"End date\"FROM

あなたの問題があります。スペースを忘れた場合は、「終了日」からです。次回はあなたの声明を印刷してください。次に、Oracleで直接実行します:)

于 2016-11-15T19:29:50.283 に答える