Tôi đang thực hiện truy vấn chuẩn bị đơn giản và ném cho tôi lỗi này: java.sql.SQLException: Việc sử dụng phương thức executeQuery (string) không được hỗ trợ trên loại câu lệnh này tại net.sourceforge.jtds.jdbc. JtdsPreparedStatement.notSupported (JtdsPreparedStatement.java:197) tại net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery (JtdsPreparedStatement.java:822) tại testconn.itemcheck (testconn.java:58)java: sử dụng phương thức executeQuery (string) không được hỗ trợ lỗi?
Bất kỳ ý tưởng những gì tôi làm không chính xác? cảm ơn trước đây là mã:
private static int itemcheck (String itemid) {
String query;
int count = 0;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con = java.sql.DriverManager.getConnection(getConnectionUrl2());
con.setAutoCommit(false);
query = "select count(*) as itemcount from timitem where itemid like ?";
//PreparedStatement pstmt = con.prepareStatement(query);
//pstmt.executeUpdate();
PreparedStatement pstmt = con.prepareStatement(query);
pstmt.setString(1,itemid);
java.sql.ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
count = rs.getInt(1);
System.out.println(count);
} //end while
}catch(Exception e){ e.printStackTrace(); }
return (count);
} //end itemcheck
Đối với điểm thứ hai ... thậm chí tôi đã phạm sai lầm tương tự. Cảm ơn bạn đã tiết kiệm rất nhiều thời gian của tôi –