我正在尝试进入一个名为services的表,它具有一个id,service_name和service_type。尝试运行它时出现错误。

public void insertService(String service, String serviceType) {

    try {
        st = myConn.createStatement();
        String query = "INSERT INTO services"
                         +"(service_name, service_type)"
                         +"values(?,?)";
        PreparedStatement preparedStmt = myConn.prepareStatement(query);
        preparedStmt.setString(1, service);
        preparedStmt.setString(2, serviceType);

        st.executeUpdate(query);
    } catch(Exception e) {
        System.out.println("Cannot Add service" + e);
    }

}

最佳答案

myConn似乎未定义。

Connection myConn = DriverManager.getConnection(url,user, password);


编辑1

也许是因为您正在执行没有值的查询?

st.executeUpdate(query);preparedStmt.executeUpdate()

编辑2


  myConn似乎未定义。
  
  Connection myConn = DriverManager.getConnection(url,user, password);


忽略这一点。答案在第一次编辑中。

10-05 19:40