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