我赞同fxywkj的意见,如果你在每个javabean中都写数据库连接语句也就体现不出javabean模块化的思想了,至于效率,如果你在每个javabean中都用,频繁的进行数据库连接,恐怕效率不会高吧!

解决方案 »

  1.   

    最好用连接池,需要在web server中配置。
    然后,
    Context initCtx = new InitialContext();
    Context ctx = (Context)initCtx.lookup("java:comp/env");
    Object obj = (Object)ctx.lookup("jdbc/OracleDB");
    javax.sql.DataSource ds = (javax.sql.DataSource)obj;
    Connection conn = ds.getConnection();
    得到一个数据库连接对象。
      

  2.   

    能否像这样调用?
    public class ConnectDB 
    {
      Connection conn= null;
      ResultSet rs=null;
     
      public ConnectDB()
      {
        try
        {
          Class.forName("oracle.jdbc.driver.OracleDriver");
        conn= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
        }
        catch(ClassNotFoundException ex)
        {
          System.err.println(ex.getMessage());
        }
        catch(SQLException ex)
        {
          System.err.println(ex.getMessage());
        }
      }public class XXDMBean 
    {   
      private Connection conn;
        
      public XXDMBean()
      {
        ConnectDB connectDB= new ConnectDB();
        this.conn= connectDB.conn;
      }
      

  3.   

    怎样在Tomcat5.0 中配置数据源?