Или ответ на ошибку:
com.microsoft.sqlserver.jdbc.SQLServerException: Инструкция не вернула результирующий набор.
Пример:
public static void executeInsertWithKeys(Connection con) {
п.с. Ошибка для пользователей не русского NetBeans com.microsoft.sqlserver.jdbc.SQLServerException - The statement did not return a result set
com.microsoft.sqlserver.jdbc.SQLServerException: Инструкция не вернула результирующий набор.
Пример:
public static void executeInsertWithKeys(Connection con) {
try {
String SQL = "INSERT INTO TestTable (Col2, Col3) VALUES ('S', 50)";
Statement stmt = con.createStatement();
// внимательно executeUpdate, а не exequteQuery !
int count = stmt.executeUpdate(SQL, Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
if (rs.next()) {
do {
for (int i=1; i<=columnCount; i++) {
String key = rs.getString(i);
System.out.println("KEY " + i + " = " + key);
}
} while(rs.next());
}
else {
System.out.println("NO KEYS WERE GENERATED.");
}
rs.close();
stmt.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Возможно это сэкономит Вам немного времени для личной жизни, вместо поиска решения к этой ошибке :)
Возможно это сэкономит Вам немного времени для личной жизни, вместо поиска решения к этой ошибке :)
п.с. Ошибка для пользователей не русского NetBeans com.microsoft.sqlserver.jdbc.SQLServerException - The statement did not return a result set
Комментариев нет:
Отправить комментарий