Exception in thread "main" java.sql.SQLException:用尽的 Results
首页/题库/470℃/2024-05-05 22:14:26
Exception in thread "main" java.sql.SQLException:用尽的 Resultset
那里错了哦
import java.sql.*;
public class jdbc
{
public static void main(String[] args) throws ClassNotFoundException,SQLException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
// new oracle.jdbc.driver.OracleDriver();
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@198.162.0.1:1521:ORCL","scott","tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from emp");
while(rs.next());
System.out.println(rs.getString("deptno"));
}
}
优质解答:
while(rs.next());不要用分号
System.out.println(rs.getString("deptno"));这一句是while的内容,建议使用{}括起来.
像你这样子已经打印指定的行内容,就无需用WHILE语句了,边NEXT()都不用.
正确写法:
while(rs.next())
{
System.out.println(rs.getString("deptno"));
}
还有,连接数据库,最好用个单独的方法是完成.
你的主运行方法里虽然抛出了异常,但是边接数据库的某些异常JAVA虚拟机是处理不了的,必须要你自己去捕获并进行处理.
看你的代码写得不够成熟,加油.
我来回答修改/报错/举报内容!
猜你喜欢
- 女大三抱金砖是啥意思?
- hand on 与hand over有什么区别呢?
- 大学生看高中数学叫难题则么样?会比在高中时顺手么?
- 阅读高尔基和孩子们这篇文章,完成练习.
- They always listen to them high volume
- 名人传作者是哪个国家的
- 想办法把下列图形分成两类:有3个三角形,一个长方形,一个正方形,一个平行四边形,两个梯形,
- 到底采取什么杂化方式就是那些sp sp2 sp3杂化之类的.有没有什么简便方法,看一眼就能知道是什么杂化类型的?...那
- 百度百科我都看不懂.我完蛋了.
- 压力,支持力,重力三者之间的关系?
- 求13.14. 
- (一定赚了分才采纳) java.sql.SQLException:关闭的 Resultset:next