我正在尝试进入一个名为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);
忽略这一点。答案在第一次编辑中。