JDBCで条件検索をより深く設定したいのですが
どうしても結果が出ません・・・
最終的には条件を絞ったテーブル一覧を出したいだけです。
SQL文でDBを確認するとテーブルが見れるのですが
Javaにいれたら全く見えましぇん
・カラム名をプレースホルダに入れたい
・昇順降順の指示をプレースホルダに入れたい
java
1 2 public static List<P> list(String a, String n, String c) { 3 Connection connection = null; 4 PreparedStatement preparedStatement = null; 5 List<P> p = new ArrayList<P>(); 6 7 try { 8 9 connection = getConnection(); 10 preparedStatement = connection.prepareStatement( 11 "SELECT * FROM P_TABLE WHERE A_NAME LIKE ? ORDER BY ? ?"); 12 preparedStatement.setString(1, a + "%"); 13 preparedStatement.setString(2,b); 14 preparedStatement.setString(3,c); 15 16 ResultSet resultSet = preparedStatement.executeQuery(); 17 18 while (resultSet.next()) {
1.preparedStatement.setString(2,b);
カラム名を引数としてもってきたい
2.preparedStatement.setString(3,c);
変数に"desc"または"asc"を持たせて変数を入れたい
どうぞよろしくお願いいたします
HRU

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。