Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jtable中的result集_Java_Database_Swing_Postgresql_Jtable - Fatal编程技术网

Java jtable中的result集

Java jtable中的result集,java,database,swing,postgresql,jtable,Java,Database,Swing,Postgresql,Jtable,我正在尝试使用最后添加的字符串执行查询。。我无法使用resultset执行此操作,因此我尝试了preparedstatement我可以插入到查询中。。但无法得到结果:(请帮助我。这是我的示例代码 PreparedStatement pstm; String query= "SELECT C.name, C.searchkey, F.product, F.lastsoldqty, F.consumption, F.lastsaledate,F.deliveryda

我正在尝试使用最后添加的字符串执行查询。。我无法使用
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);

             }
PreparedStatement-pstm;
String query=“选择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的F.id,客户C,其中C.id=F.CUST\U id
和C.searchkey=?“;
pstm=连接.准备声明(查询);
pstm.setString(1,编号);
pstm.executeQuery();
//系统输出打印项次(“已执行”);
java.sql.ResultSetMetaData rsmd1=pstm.getMetaData();
int colNo=rsmd1.getColumnCount();
DefaultTableModel=(DefaultTableModel)jTable1.getModel();
int rowCount=model.getRowCount();
对于(inti=rowCount-1;i>=0;--i){model.removeow(i);}
while(pstm.next())//此处出现错误,无法在pstm中找到方法.next
{
Object[]objects=新对象[colNo];

对于(inti=0;i熟悉

该方法是为
ResultSet
而不是
PreparedStatement
定义的。请使用

ResultSet resultSet = pstm.executeQuery();
然后


ohk我会试试这个ty:)这对我不起作用。它甚至不能将查询输入到结果中。从Postgresql客户端运行时,查询会起作用吗?在两个表之间执行
SELECT
时,您不需要
JOIN
吗?您可以使用
model.setRowCount(0)
删除模型中的所有行。这不是我的问题。问题是如何获得结果。问题是-1?我知道这不是你的问题。我只是给你一个提示。我没有否决这个问题,但可能是因为你自己没有搜索论坛或API而被否决了。在显示如何使用PreparedStatement和/或从SQL查询创建TableModel的论坛。ok thnx,但yea..我查看了论坛。执行查询的结果集和PreparedStatement用于更新查询。但找不到如何使用这两种方法
while (resultSet.next())