作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下java代码:
ResultSet rs2 = stmt.executeQuery("select * from teacher");
try
{rs2.getInt("fee");
System.out.println("found");
stmt.executeUpdate("alter table teacher drop fee ");
}catch(SQLException e){
System.out.println("not found");
System.err.print(e);
stmt.executeUpdate("alter table teacher add fee int ");
}
尝试似乎从未被调用。
最佳答案
您需要执行 rs2.next() 来获取第一行(以及后续行)。如:
ResultSet rs2 = stmt.executeQuery("select * from teacher");
//rs2.next(); // reads one row!
rs2.first();
try {
rs2.getInt("fee");
System.out.println("found");
stmt.executeUpdate("alter table teacher drop fee ");
} catch(SQLException e) {
System.out.println("not found");
System.err.print(e);
stmt.executeUpdate("alter table teacher add fee int ");
}
关于java - try catch block 不适用于 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50845363/
我是一名优秀的程序员,十分优秀!