Exception in thread "main" java.sql.SQLException:用尽的 Results
首页/题库/182℃/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虚拟机是处理不了的,必须要你自己去捕获并进行处理.
看你的代码写得不够成熟,加油.
我来回答修改/报错/举报内容!
猜你喜欢
- 如图,ABCD是边长为a的正方形,PA=PB=PC=PD=a,E是△BCP的重心,求AE与平面ABCD所成的角.
- 做匀速圆周运动的物体,其线速度大小为3m/s,角速度为6rad/s,则下列相关计算正确的是( )
- 给千惠这个名字取个英文名(女)
- 已知图中阴影部分的面积是40平方厘米,求环形的面积是多少平方厘米?( π取3.14)
- “中华民族”这个“民族”是不是违背了民族这个概念的定义?
- 马六甲海峡乌云密布是什么意思
- 给初三作文取名 :我记忆中的( ) 内容是写同学们一起参加一次活动,很团结,很快乐,很难忘
- 品牌右上角的R和TM是什么意思啊?
- 风雨同( )——( )清水秀
- 英语的音标和汉语的拼音怎么这么象?
- 求13.14. 
- (一定赚了分才采纳) java.sql.SQLException:关闭的 Resultset:next