int userid = take user input;
のようないくつかのJavaコードを持っているし、SQL文の次の実行、今
Class.forName(dbdriver);
conn = DriverManager.getConnection(url, username, password);
st = conn.createStatement();
st.executeUpdate("select * from person where uid = userid");
、私は返された結果がnull
あるかわかりません。私はwhere uid = userid
がリテラルuid値 "userid"を検索しているので間違った結果を与えていると思います。実際には、ユーザーが提供するuid値について、personテーブルから情報を取得したいと考えています。誰も私にこれを解決する方法を助けることができますか?
クエリを実行する実際のJavaコードを表示できますか? 'userid'の値を問合せにどのように渡すかは、JDBCコールの作成方法に大きく依存します。 –
コードとスタックトレースを表示します。 – RanRag
実行している実際のコードを含めることができますか? –