我运行我的程序,数据库连接到,然后它给了我两个错误。有一句话说为什么我从Apache Derby中获取这些错误?
'Schema "ROOT" does not exist'
,另一个说
'Lexical error at line 1, column 8. Encountered: "@"(64), after:"".
下面是从两个SQL语句代码:
private void UpdateJTable() {
String sql ="select idhonscores AS RowNo , Name, Characters, Kills, Deaths, Assists, XPM, CK from honscores";
try {
st = conn.prepareStatement(sql);
rs = st.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
} catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
这是第一个错误和
String sql3 ="SELECT "+"@rn:[email protected]+1"+" AS Rank, Name, Kills
FROM (Select Name, sum(Kills) as Kills
from honscores group by Name order by Kills DESC) t1,
(SELECT "+"@rn:=0"+") t2;";
针对第二个错误
谢谢,这是我一直能在德比找到的最有用的信息:D – AceFire6
我会在哪里放置“SET SCHEMA MYSCHEMA;”? – AceFire6
你必须执行它作为一个sql命令。像一个正常的查询。 – oers