import java.sql.*;
import java.io.*;
import java.util.*;public class dbconnect {
 public Connection conn = null;//数据库连接对象
 public Statement stmt = null;//SQL语句对象
 public ResultSet rs = null;//结果集对象
 //数据库连接字符串
 public dbconnect(String strCon)
 {
  try {
      Class.forName(strCon);////数据库连接字符串
      }
  catch (ClassNotFoundException e) {
        System.err.println("连接错误:"+e.getMessage());
       }
}
public ResultSet executeSelect(String sql,String strCon,String id,String pwd)//调用这个方法
 {
  try {
       conn=DriverManager.getConnection(strCon,id,pwd);
       stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
        rs = stmt.executeQuery(sql);//execute sql
      }
  catch (java.sql.SQLException e) {
        System.err.println("查询失败"+e.getMessage());
                                  }
        return rs;
      }
 public int executeUpdate(String sql,String strCon,String id,String pwd) {
  int rowscount=0;
  try {
        conn=DriverManager.getConnection(strCon,id,pwd);
        stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
        rowscount = stmt.executeUpdate(sql);//execute sql
      }
  catch (java.sql.SQLException e) {
        System.err.println("插入失败"+e.getMessage());
        }
        return rowscount;
           }
 public void destroy() {
  try {
 stmt.close();
        conn.close();
      }
  catch(Exception e) {
        System.err.println("DBOperate.destroy():"+e.getMessage());
       }
      }
    }--------------------------------------------------------------------------

解决方案 »

  1.   

    import java.lang.*;
    import java.util.*;
    import java.sql.*;public class dbsetsql {
         public  String rsAr;
          public  String rsFile;      public  String rsSql = "";
          public  String rsAddAr = "";
          public  String rsAddFile = "";
          public  ResultSet dbRs;
           String ConnStr="jdbc:odbc:hh";
           String MyUser="danny";
          String MyPassword="zw";  public  dbsetsql(String ls_sql){
            int i = 0;
            int IsOver = 0;
            String sql = " ";
            dbconnect dbConn = new dbconnect("sun.jdbc.odbc.JdbcOdbcDriver");
            dbRs = dbconnect.executeSelect(ls_sql,ConnStr,MyUser,MyPassword);//这行出错}
    }
      

  2.   

    dbconnect.executeSelect()
    你如果像这样访问的话,executeSelect()方法必须设为static;要么,你就应该得到一个dbconnect的实例,然后调用,可以将错误行改为:
    dbConn.executeSelect(,,,);
     应该是你的手误吧! 
      

  3.   

    dbRs = dbConn.executeSelect(ls_sql,ConnStr,MyUser,MyPassword);//这