帮我看一看这个程序为什么出错啊?高手曾送 executeQuery(String sql)怎麽沒有return 語句??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最後還多了一個“}”或 //得理异常 catch(SQLException ex) //少一個“{” package opendb;import java.sql.*;public class opendb{ //定义数据据库连接的字符串jdbc:odbc 桥 String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr = "jdbc:odbc:jspbbs"; Connection conn = null; ResultSet rs = null; //打开数据库连结 public opendb() { try { Class.forName(sDBDriver); } //处理异常 catch(java.lang.ClassNotFoundException e) { System.err.println("opendb():"+e.getMessage()); } } //捃行SQL语句 public ResultSet executeQuery(String sql) { rs = null; try { conn = DriverManager.getConnection(sConnStr); Statement stmt= conn.createStatement(); rs = stmt.executeQuery(sql); } //得理异常 catch(SQLException ex) System.err.println("aq.executeQuery:"+ex.getMessage()); return rs; } } public void opendb() //方法要有返回值 { try { Class.forName(sDBDriver); } //处理异常 catch(java.lang.ClassNotFoundException e){ System.err.println("opendb():"+e.getMessage()); }}//要加入一个} //捃行SQL语句 public ResultSet executeQuery(String sql)//返回一个ResultSet { rs = null; try { conn = DriverManager.getConnection(sConnStr); Statement stmt= conn.createStatement(); rs = stmt.executeQuery(sql); } //得理异常 catch(SQLException ex){//加一个{ System.err.println("aq.executeQuery:"+ex.getMessage()); } }}//去掉要用return 返回一个rs。 public void opendb() 你用的是类啊,那就要象楼上的那为兄弟那样做了, 有二处错误:1 是在异常处理中少了一个"{"; //得理异常 catch(SQLException ex) System.err.println("aq.executeQuery:"+ex.getMessage()); }2 是方法缺少返回值public ResultSet executeQuery(String sql){....return rs;} package opendb;import java.sql.*;public class Temp{ //¶¨ÒåÊý¾Ý¾Ý¿âÁ¬½ÓµÄ×Ö·û´®jdbc:odbc ÇÅ String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr = "jdbc:odbc:jspbbs"; Connection conn = null; ResultSet rs = null; //´ò¿ªÊý¾Ý¿âÁ¬½á public Temp() { try { Class.forName(sDBDriver); } //´¦ÀíÒì³£ catch(java.lang.ClassNotFoundException e){ System.err.println("opendb():"+e.getMessage()); } //ÞÜÐÐSQLÓï¾ä } public ResultSet executeQuery(String sql) { rs = null; try { conn = DriverManager.getConnection(sConnStr); Statement stmt= conn.createStatement(); rs = stmt.executeQuery(sql); } //µÃÀíÒì³£ catch(SQLException ex) { System.err.println("aq.executeQuery:"+ex.getMessage()); } return rs; }} 新手问个问题.....return 函数的指针调用方式 NetBeans窗体位置的设置 用java语言怎样进行文件的删除 关于JComboBox<组合框>如何提取的问题~ 一个很菜的问题,如何判断一个类是否已被实例化?? 抽象类和抽象方法很模糊,希望高人指点.. 有关华为JAVA工程师面试的问题 菜鸟入门 请教:入键盘接收字符串 请赐教... 如果使用套接字编程,增样控制连接超时? 请问我怎么样才能知道一个特定的数据库中是否存在某一个表
或 //得理异常
catch(SQLException ex) //少一個“{”
import java.sql.*;
public class opendb
{
//定义数据据库连接的字符串jdbc:odbc 桥
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:jspbbs";
Connection conn = null;
ResultSet rs = null;
//打开数据库连结
public opendb()
{
try
{
Class.forName(sDBDriver);
}
//处理异常
catch(java.lang.ClassNotFoundException e)
{
System.err.println("opendb():"+e.getMessage());
}
}
//捃行SQL语句
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt= conn.createStatement();
rs = stmt.executeQuery(sql);
}
//得理异常
catch(SQLException ex)
System.err.println("aq.executeQuery:"+ex.getMessage());
return rs;
}
}
{
try {
Class.forName(sDBDriver);
}
//处理异常
catch(java.lang.ClassNotFoundException e){
System.err.println("opendb():"+e.getMessage());
}
}//要加入一个}
//捃行SQL语句
public ResultSet executeQuery(String sql)//返回一个ResultSet
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt= conn.createStatement();
rs = stmt.executeQuery(sql); }
//得理异常
catch(SQLException ex){//加一个{
System.err.println("aq.executeQuery:"+ex.getMessage()); }
}
}//去掉要用return 返回一个rs。
1 是在异常处理中少了一个"{"; //得理异常
catch(SQLException ex)
System.err.println("aq.executeQuery:"+ex.getMessage()); }2 是方法缺少返回值
public ResultSet executeQuery(String sql){
....
return rs;}
import java.sql.*;
public class Temp
{
//¶¨ÒåÊý¾Ý¾Ý¿âÁ¬½ÓµÄ×Ö·û´®jdbc:odbc ÇÅ
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:jspbbs";
Connection conn = null;
ResultSet rs = null;
//´ò¿ªÊý¾Ý¿âÁ¬½á
public Temp()
{
try {
Class.forName(sDBDriver);
}
//´¦ÀíÒì³£
catch(java.lang.ClassNotFoundException e){
System.err.println("opendb():"+e.getMessage());
}
//ÞÜÐÐSQLÓï¾ä
}
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr);
Statement stmt= conn.createStatement();
rs = stmt.executeQuery(sql); }
//µÃÀíÒì³£
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage()); }
return rs;
}
}