在我目前的专案中,我有一个带引数的函式(例如以下程式码片段中的int badgID
)。此函数与Apache Derby数据库连接,创建表(例如FIRSTTABLE
),然后查询到FIRSTTABLE
表。查询语句使用函数参数进行查询(例如ID = $badgeID
)。我的问题:
从语法角度来看,ID = $badgeID
是正确的方法吗?我已经尝试过这种情况,但是没有用。
public void getprofile (int badgeID) {
// Create connection with Apache-Derby Database.
// Create table in Apache Derby datbase.
String createString = " CREATE TABLE FIRSTTABLE "
+ "(ID INT PRIMARY KEY, "
+ "PREF INT, "
+ " NAME VARCHAR(12))";
// SQL query on table
querystmt = "SELECT * FROM FIRSTTABLE WHERE ID = $badgeID"
}
最佳答案
这是PHP语法...
在Java中,你会写
String querystmt = "SELECT * FROM FIRSTTABLE WHERE ID = " + badgeID;