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虚拟机是处理不了的,必须要你自己去捕获并进行处理.

看你的代码写得不够成熟,加油.

我来回答修改/报错/举报内容!

猜你喜欢

一个神奇的在线题库网,分享各类考试题库、题目资料与资料答案、在线搜题与练习等!
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
Copyright © 2021-2024 315题库 All Rights Reserved