0

現在のプロジェクトには、引数を持つ関数があります (たとえば、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"

}
4

1 に答える 1

3

それはphp構文です...

Javaであなたは書くでしょう

String querystmt = "SELECT * FROM FIRSTTABLE WHERE  ID = " + badgeID;
于 2012-10-09T09:47:35.507 に答える