2016-11-15 95 views
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 ODBC「 從表名」 的別名

值java.sql.SQLException:ORA-00911:無效字符

我也嘗試從查詢中刪除\,並用'替換。但它不適用於我

回答

1

分號字符;不是語句的一部分,因此您需要將其刪除。

0

這是你的問題。你忘了一個空格,那麼它是「結束日期」FROM。 下次打印您的帳單。然後直接在Oracle中運行它:)