怎麼會有這樣的錯誤??.

liuxingwen 2003-08-30 11:04:29
我在jb8中,寫了這樣 段程序 :有錯

package jdbc;
import java.io.*;
import java.sql.*;
public class JDBCBean {
private static String _url;
private static String _username;
private static String _password;
private static Connection _cn=null;
public JDBCBean() {
_url="jdbc:odbc:NorthWind";
_username="sa";
_password="sa";
}
public static ResultSet connect(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 判斷庫連接對象是否已經初始化
if (_cn==null){
_cn=DriverManager.getConnection(_url,_username,_password);
}
Statement sta=_cn.createStatement();
ResultSet rs=sta.executeQuery("SELECT * FROM users");
return rs;
}
catch(ClassNotFoundException error){//沒有安裝JDBC驅動!
System.err.println("Unable to load the JDBC/ODBC briage."+error);
return null;
}
catch(SQLException error){//沒有找到數據庫!
System.err.println("Cannot connect to the database."+error);
return null;
}
}
public static void main(String[] args){
JDBCBean test=new JDBCBean();
ResultSet rs=test.connect();
boolean r=rs.next();
//while(rs.next()){
// System.out.println("d");
//}
}
}

顯示 :boolean r=rs.next();有錯
"JDBCBean.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 37, column 17
難道不能用游標!
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lkenshin 2003-08-30
  • 打赏
  • 举报
回复
用try{

}catch (Exception e){

}

把你的代码包含起来
jkit 2003-08-30
  • 打赏
  • 举报
回复
必须try {} catch(SQLException) 或者在方法头申明throws SQLException

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧