即時在我的java程序中使用嵌入式hsql數據庫。 我想寫一個HSQL聲明是這樣的:在Java中使用HSQL Statenment並不起作用
statement.executeQuery("SELECT sum(Points) FROM Table");
起初,我想這一個:
String column = "Points";
statement.executeQuery("SELECT sum(\""+column+"\") FROM \""+table+"\"");
java.sql.SQLException: Column not found: Points
下一個:
statement.executeQuery("SELECT sum(POINTS) FROM \""+table+"\"");
java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: POINTS
接着再試試,應該從來沒有工作,但只爲你:-)
statement.executeQuery("SELECT sum(\'"+column+"\') FROM \""+table+"\"");
java.sql.SQLSyntaxErrorException: incompatible data type in operation
如果我試試這個:
statement.executeQuery("SELECT \""+column+"\" FROM \""+table+"\"");
運行完美
只是爲了顯示你,我的列在我的表中。
本聲明:
SELECT sum("Points") as test FROM "MyTable"
運行在松鼠客戶端3.7版
與我的問題你知道嗎?
這不是問題所在。我的java程序連接到數據庫時,松鼠關閉。 – Hades85
問題是您沒有連接到相同的數據庫文件。 – fredt
問題不在於此!松鼠致力於相同的分貝。我認爲總結聲明需要其他報價。 – Hades85