数据未显示在derby数据库中

时间:2017-08-14 09:20:58

标签: java netbeans

所以我设计了一个简单的制作应用程序,我正处于编码和测试阶段。当我在运行过程中单击“保存”按钮时,它显示“已插入记录”但我无法在我的net beans IDE上的内置derby数据库中看到它可能是什么问题?这是示例代码。

String mk = jTextField1.getText();
String mn = jTextField2.getText();
String ab = (String) jComboBox1.getSelectedItem();
String bc = (String) jComboBox2.getSelectedItem();

try {
    Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
    Connection con = (Connection) DriverManager.getConnection("jdbc:derby://localhost:1527/production");
    {
        String host = "jdbc:derby://localhost:1527/production";

        Statement stmt = con.createStatement();
        String query = "update PRODUCT set FACTORY=?,PRODUCT_NAME =?,UNIT=?,OPENING_BALANCE=?";
        try (PreparedStatement update = con.prepareStatement(query)) {
            update.setString(1, ab);
            update.setString(2, mk);
            update.setString(3, bc);
            update.setString(4, mn);

            update.executeUpdate();

            jTextField1.setText(null);
            jTextField2.setText(null);
            MainPanel.removeAll();
            MainPanel.add(jPanelStart1);
            MainPanel.repaint();
            MainPanel.revalidate();
        }
        JOptionPane.showMessageDialog(this, "Record has been inserted");

    }
} catch (Exception e) {
    JOptionPane.showMessageDialog(this, "invalid entry");

}

0 个答案:

没有答案