1

FROM句に準備済みステートメントを使用することは可能ですか?

私はこれをやろうとしています:

PreparedStatement preStmType = conn.prepareStatement("SELECT * FROM ? WHERE article_id = ?");
preStmType.setString(1, rsetArticle.getString(5));
preStmType.setInt(2, rsetArticle.getInt(1));

うまくいかないようです。FROM 句の引数を削除して where でのみ使用すると機能しますが、FROM も動的に生成したいと考えています。

4

2 に答える 2

-1

Javaを使用していますか?

これを試してみてはどうですか:

String qryStr = "SELECT * FROM "+rsetArticle.getString(5)+" "
qryStr =qryStr + "WHERE article_id = ?"

PreparedStatement preStmType = conn.prepareStatement(qryStr);
preStmType.setInt(1, rsetArticle.getInt(1));
于 2013-08-21T18:04:58.440 に答える