簡體   English   中英

插入選擇JAVA JDBC

[英]INSERT SELECT JAVA JDBC

如何使用插入選擇插入另一個表中的所有記錄?

       try {
        PreparedStatement st=dc.getConnection().prepareStatement("INSERT INTO timerecord (empno)  SELECT empno FROM Employeemaster WHERE empstatus = 'Active'" );

        i=st.executeUpdate();
        if (i>0) {
            dc.getConnection().commit();
        }
    } catch (Exception e) {
       JOptionPane.showMessageDialog(this,"Database Error: "+e.getMessage());
       return;
    }

在嘗試進一步操作之前,通過直接對數據庫運行語句來確保語法錯誤與Java或格式無關。

另外,PreparedStatement的優點之一是您可以包含參數,而不是像“活動”這樣的硬編碼。 這將有助於防止其他語法錯誤。

暫無
暫無

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

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