简体   繁体   English

在SQL查询语句中分配变量

[英]assigning variable in SQL query statement

In my current project, I have a function with argument (eg, int badgID in the following code snippet). 在我当前的项目中,我有一个带有参数的函数(例如,以下代码片段中的int badgID )。 This function connects with Apache Derby database, creates table (eg, FIRSTTABLE ), then query to FIRSTTABLE table. 该函数与Apache Derby数据库连接,创建表(例如FIRSTTABLE ),然后查询FIRSTTABLE表。 The query statement uses function argument for query (eg, ID = $badgeID ). 查询语句使用函数参数进行查询(例如, ID = $badgeID )。 My question: Is ID = $badgeID the right way from a syntax point of view? 我的问题: 从语法角度来看, ID = $badgeID是否正确? . I have tried this case, but it is not working. 我已经尝试过这种情况,但是没有用。

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"

}

that's php syntax... 那是php语法...

in java you would write 在Java中,你会写

String querystmt = "SELECT * FROM FIRSTTABLE WHERE  ID = " + badgeID;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM