mysql加载以前的查询数据也提供查询

时间:2014-11-27 10:31:25

标签: java mysql jdbc prepared-statement

public class Sample {

    public static void main(String[] args) {
        Connection con;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection(
                    "jdbc:mysql://localhost/cluster", "root",
                    "password");
            PreparedStatement pst = con
                    .prepareStatement("INSERT INTO EMPLOYEE_DETAILS (EMPLOYEE_ID,NAME,SALARY,DEPARTMENT,MANAGER)VALUES(?,?,?,?,?)");
            pst.clearParameters();
            pst.setObject(1, 101);
            pst.setObject(2, "sam");
            pst.setObject(3, 1000000);
            pst.setObject(4, "IT");
            pst.setObject(5, "jord");
            pst.execute();
            System.out.println("values got updted-----");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
}

这个查询第一次工作正常,数据被加载到MySql数据库中。但是当我在更改值后执行相同的程序时,数据库也会一次又一次地加载先前加载的值。                            为什么会发生这种情况..

1 个答案:

答案 0 :(得分:0)

得到它,问题实际上是eclipse本身。对eclipse进行任何更改后都没有自动保存新副本,当我们尝试编译时,它正在编译旧副本而没有任何新的更改。如果我手动保存任何更改后的代码工作正常......