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:无效字符
我还尝试从查询中删除\
并替换为'
。但它对我不起作用
答案 0 :(得分:1)
分号字符;
不是声明的一部分,因此您需要将其删除。
答案 1 :(得分:0)
\"End date\"FROM
有你的问题。你忘了一个空格,那就是“结束日期”FROM。 下次打印你的陈述。然后直接在Oracle中运行它:)