使用Java连接数据库

时间:2015-06-05 16:53:27

标签: java

在准备考试时,我被要求调试并回答下面的问题,但这已经过去了。非常感谢。

  1. 假设语法正确,为什么这段代码会生成一个 连接数据库时出错?
  2. 建议在此代码中如何提高数据库连接安全性的两种方法。

     flowLayout.itemsPerRow = [self getRandomValueBetween:2 and:3];
    

2 个答案:

答案 0 :(得分:1)

更改

      pstmt= con.prepareStatement("UPDATE EMPLOYEES " +
                             "SET CAR_NUMBER = ? " +                          
                             "WHERE EMPLOYEE_NUMBER = " + empNo);


      pstmt.setInt(2, empNo);

      pstmt= con.prepareStatement("UPDATE EMPLOYEES " +
                             "SET CAR_NUMBER = ? " +                          
                             "WHERE EMPLOYEE_NUMBER = ?");

      pstmt.setInt(1, carNo);
      pstmt.setInt(2, empNo);

您还应该阅读一下JDBC是什么以及如何使用它。

答案 1 :(得分:0)

检查您的DiverManager。在java中有jdbc驱动程序可能无法与您的数据库一起使用。尝试另一个连接驱动程序