2017-11-12 5 views
1

Java ステートメントに2つのパラメータ、つまりinput1とinput2を組み合わせて、PreparedStatementを結合します。どうやってするか?Preparedステートメントで2つのパラメータを組み合わせる方法

public static void main(String[] args) { 

     String input1="Hello"; 
     String input2="World"; 

     try { 

      String sql = "select * from veracodetable where output = \'" +input1 + input2+ "\'"; 
      statement = con.createStatement(); 
      statement.executeQuery(sql); 
      rs = s.getResultSet(); 
     } 
     catch (Exception e) { 

     } 
    } 

答えて

2

これはなんですか?

String sql = "select * from veracodetable where output = ?"; 
PreparedStatement statement = con.prepareStatement(sql); 
statement.setString(input1+input2); 
statement.executeQuery(); 
rs = s.getResultSet(); 

もちろん、PreparedStatementには1つのパラメータしかありません。

+0

ありがとうございます!私は** statement.setString(input1 + input2); **を考えなかった。私は2 "を与えようとしていた?"クエリ自体に – AbhiN

関連する問題