1、那个叫构造方法,一般初始化用的。(想学的话看一下thinkinjava.chm
2、你没有说清楚问题,再说的细一些,我上次给你的那个opendb.java就可以完成你要完成的
3、是返回类型,各有各的用处,建议你先搞清楚一些其它问题,你看一次那个opendb.java

解决方案 »

  1.   

    package opendb;
    import java.sql.*;
    public class opendb
    {
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; //驱动
    String sConnStr="jdbc:odbc:mydata";  //连接数据源
    Connection conn=null;   //定义连接对象
    ResultSet rs=null;  //定义记录集
    public opendb()
    {
    try
    {
    Class.forName(sDBDriver);  //初始化连接
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println("opendb():"+e.getMessage());
    }
    } public ResultSet executeQuery(String sql) //用来查询,插入
    {
    rs=null;
    try
    {
    conn=DriverManager.getConnection(sConnStr,"sa","123456");  //开始连接
    Statement stmt=conn.createStatement();  //建立对象
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("aq.executeQuery:"+ex.getMessage());
    }
    return rs;
    }
      
       public void executeUpdate(String sql)  //用来删除,修改
    {
        try
    {
    conn=DriverManager.getConnection(sConnStr,"sa","123456");  //开始连接
    Statement stmt=conn.createStatement();  //建立对象
    stmt.executeUpdate(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("aq.executeQuery:"+ex.getMessage());
    }

        }
    }
      

  2.   

    要获取实例才行private DBConnectionManager dcm=null;
    dcm = DBConnectionManager.getInstance();
    conn = dcm.getConnection("sqlserver");
      

  3.   

    要获取实例才行private DBConnectionManager dcm=null;
    dcm = DBConnectionManager.getInstance();
    conn = dcm.getConnection("sqlserver");
    我写的这个你不能用呀,这里面的东西是我自己写的类,哈,所以不能用呀,哈,是连接池
      

  4.   

    我的bean代码:
    package firm;
    import java.sql.*;public class connDB{
      String drv="oracle.jdbc.driver.OracleDriver";
      String url="jdbc:oracle:thin:@192.168.0.2:1521:webdb";
      public Connection conn=null;
      public Statement stmt=null;
      ResultSet rs=null;  

      //load driver
      public connDB()
      {
        try{
       Class.forName(drv);  

    catch(java.lang.ClassNotFoundException e){
       System.err.println("connDB():"+e.getMessage());
    }
      }
       /*
      public Connection getConnection(String url)
      {  
    if(conn==null){
    conn=DriverManager.getConnection(url,"duwucn","qwert");  
    }
    return this.conn;
       }
      */
      
      //create a connection and query.
      public ResultSet Query(String sql){
       ResultSet rs=null;   
       try{ 
        conn=DriverManager.getConnection(url,"test","abc");        
    stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    rs=stmt.executeQuery(sql);
       } catch (SQLException ex){
        System.err.println("aq.executeQuery:"+ex.getMessage());
       }
       return rs;
      }
      
      
      //datebase operatate
      public void Opera(String sql){
        stmt=null;
    rs=null;
    try{
      conn=DriverManager.getConnection(url,"test","abc");
      stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
      stmt.executeQuery(sql);
      stmt.close();
      conn.close();
    } catch(SQLException ex){
      System.err.println("sq.executeQuery:"+ex.getMessage());
    }
     }
     
       
      //release resources..
      public void closeStmt(){
        try{
      stmt.close();
    } catch(SQLException e){
      e.printStackTrace();
    }
      }
      
      public void closeConn(){
        try{
      conn.close();
    } catch(SQLException e){
      e.printStackTrace();
    }
      }
      
    }