bean的功能就是连接数据库测试
在.java中new 这个bean是连接成功的
但在jsp中getUrl()  getUser()  getPassword()都能显示的
就是连接不上 mysql的驱动也放在Tomcat 5.5\common\lib里了
驱动名字是mysql-connector-java-5.1.3-rc-bin.zip
还有什么没注意的吗 ???环境变量? 还是tomcat设置??急啊

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=gb2312"%>
    <jsp:useBean id="bean2" scope="application" class="cn.my.bean.DBAccess"/>
    url:<%=bean2.getUrl()%><br>
    user:<%=bean2.getUser() %><br>
    password:<%=bean2.getPwd() %><br>
    drv:<%=bean2.getDrv()%><br>
    isLine:<%=bean2.createConn()%>显示:
    url:jdbc:mysql://localhost:3306/jdbc
    user:root
    password:root
    drv:com.mysql.jdbc.Driver
    isLine:false
      

  2.   

    你new cn.my.bean.DBAccess就直接连接数据库了么?把cn.my.bean.DBAccess代码贴一下
      

  3.   

    package cn.my.bean;
    import java.sql.*;
    public class DBAccess {
    //数据库驱动
    private String drv="com.mysql.jdbc.Driver";
    //连接URl
    private String url="jdbc:mysql://localhost:3306/jdbc";
    //用户名
    private String user="root";
    //密码
    private String pwd="root";
    //数据库连接对象
    private Connection conn=null;
    //数据库声明对象
    private Statement stm=null;
    //数据库结果集对象
    private ResultSet rs=null;
    //创建连接
    public boolean createConn(){
    boolean b=false;
    try{
    Class.forName(drv).newInstance();
    conn=DriverManager.getConnection(url,user,pwd);
    b=true;
    }catch(SQLException e){
    e.printStackTrace();
    }catch(ClassNotFoundException e){
    e.printStackTrace();
    }catch(InstantiationException e){
    e.printStackTrace();
    }catch(IllegalAccessException e){
    e.printStackTrace();
    }
    return b;
    }
    }