-1

最後に文字列を追加してクエリを実行しようとしています..実行できないresultsetのでpreparedstatement、クエリに挿入できます..しかし、その結果を取得できません:(助けてください。これが私のサンプルコードです

PreparedStatement pstm;
String query= "SELECT C.name, C.searchkey, F.product, 
                F.lastsoldqty, F.consumption, F.lastsaledate,F.deliverydate,
                F.remainderdate, F.remark1, F.remark2, F.stock, F.invoiceno, 
                F.id FROM followup F,customers C where C.ID=F.CUST_ID 
                AND C.searchkey= ?";
         pstm= connection.prepareStatement(query);
         pstm.setString(1, number);
         pstm.executeQuery();
      //   System.out.println("executed");
         java.sql.ResultSetMetaData rsmd1 = pstm.getMetaData();
         int colNo = rsmd1.getColumnCount();       
         DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
         int rowCount = model.getRowCount(); 
         for(int i = rowCount -1; i >= 0; --i) { model.removeRow(i); } 

          while(pstm.next())   //im getting error here cant find method .next in pstm
             {

                  Object[] objects = new Object[colNo];
                 for(int i=0;i<colNo;i++){

                         objects[i]=rs.getObject(i+1);

                 }                  
                 model.addRow(objects);

             }
4

1 に答える 1

2

javadoc に慣れる

メソッドはnotnextに対して定義されています。使用するResultSetPreparedStatement

ResultSet resultSet = pstm.executeQuery();

それから

while (resultSet.next()) 
于 2013-09-13T14:33:14.290 に答える