簡體   English   中英

通過NetBeans將另一個表數據插入SQL表數據

[英]Insert into SQL table data from another table data through NetBeans

我想通過NetBeans從另一個SQL表數據中插入SQL表數據。 我想要當我想按動作按鈕時,它應該從SQL表(EventLog)插入到SQL表數據(insertdata2)中。

表1:EventLog EventId(int)ObjectId(varchar 50)名稱(varchar 50)值(varchar 50)

表2:insertdata2 Id(int)ObjectId(varchar 50)名稱(Varchar 50)值(varchar50)

這是我的按鈕代碼:

      DoConnect();
      st=conn.createStatement();
        rs=st.executeQuery("insert into insertdata2 (ObjectId,insertdata2.Name,insertdata.Value) select top 5 EventLog.ObjectId,EventLog.Name,EventLog.Value from EventLog order by EventId desc");           

        rs=st.executeQuery("select top 50  EventId,ObjectId,Name,Value from insertdata2 order by Id desc ");

        jTable1.setModel(net.proteanit.sql.DbUtils.resultSetToTableModel(rs)); }
 catch(Exception e){
        JOptionPane.showMessageDialog(null,e);  }               

但是顯示錯誤:“該語句未返回結果集”

就是這個 觸發insert時應使用executeUpdate() 因此,您可以嘗試執行以下操作:

final String INSERT_SQL = 
            "insert into insertdata2 (ObjectId,insertdata2.Name,insertdata.Value) select top 5 EventLog.ObjectId,EventLog.Name,EventLog.Value from EventLog order by EventId desc";
connection.prepareStatement(INSERT_SQL).executeUpdate();

rs=st.executeQuery("select top 50  EventId,ObjectId,Name,Value from insertdata2 order by Id desc ");

並不是我在選擇新數據之前已經執行了insert SQL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM