最後に文字列を追加してクエリを実行しようとしています..実行できない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);
}