问一个javabean连接mysql数据库的问题
我直接在jsp页面中连接mysql数据库成功,代码如下:
后来,我把它改成javabean+jsp的形式:
1、JDBConnection类如下:
2、index.jsp代码如下:
但是运行时提示错误:
org.apache.jasper.JasperException: /index.jsp(3,0) The value for the useBean class attribute com.JDBConnection is invalid.
不知为什么?请高手指点,谢谢!!
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.mysql.jdbc.Driver").newInstance();
String url ="jdbc:mysql://localhost/new2007?user=root&password=123&useUnicode=true&characterEncoding=8859_1";
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from tb_user";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html> 后来,我把它改成javabean+jsp的形式:
1、JDBConnection类如下:
package com;
import java.sql.*; //导入数据库操作的类
public class JDBConnection //构造方法,初始化
{
private Connection conn; //连接对象
private Statement stmt; //语句对象
private ResultSet rs; //结果集对象
private String accessdriver; //保存Access驱动程序字符串
private String accessURL; //保存Access连接字符串
public JDBConnection()
{
//Access驱动程序
accessdriver = "com.mysql.jdbc.Driver";
//连接字符串
accessURL = "jdbc:mysql://localhost/new2007?user=root&password=123&useUnicode=true&characterEncoding=8859_1";
conn = null;
}
//该方法从参数得到数据库路径,并加到连接字符串后面,然后再建立连接
public Connection getConnToAccess(){
try{
Class.forName(accessdriver);
conn = DriverManager.getConnection(accessURL);
}catch(Exception e){
System.out.println("操作数据库出错,请仔细检查");
System.err.println(e.getMessage());
}
return conn;
}
//关闭数据库连接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}2、index.jsp代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="DBConn" scope="request" class="com.JDBConnection"/>
<html>
<body>
<%
Connection conn= DBConn.getConnToAccess();
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from tb_user";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html> 但是运行时提示错误:
org.apache.jasper.JasperException: /index.jsp(3,0) The value for the useBean class attribute com.JDBConnection is invalid.
不知为什么?请高手指点,谢谢!!
...全文
相关推荐
java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)
网上商城所有基本功能实现、 包含所有图片等资源 包含数据库创建脚步 开发环境 jdk1.7 myeclipse10 tomcat6.0 mysql 5
JavaBean实现MySQL数据库连接教程
异常处理是保障程序稳定性的重要环节,特别是在数据库操作中,合理的异常处理策略能够帮助我们更好地控制程序流程和管理错误。安全性方面,通过使用预编译语句、验证输入数据、限制数据库权限等措施,可以有效地防范SQL注入等安全威胁。在数据库连接管理方面,连接池的使用、合理的超时设置、加密连接以及定期更新驱动等最佳实践能够确保数据库连接的稳定和安全。
jsp连接mysql数据库的javabean
jsp数据库编程中连接mysql的javabean,希望对大家能有帮助.
一个纯jsp+Javabean+mysql的学生信息管理系统,比较适合Javaweb初学者
刚刚初学Javaweb的小白,系统是纯粹的jsp+Javabean+mysql,压缩包中包含了整个项目和sql文件,使用前麻烦记得导入
基于JSP+JavaBean+Mysql+JDBC+Servlet实现javaWeb登录注册
JSP+JavaBean+Mysql+JDBC+Servle,完美实现登录注册功能,实现密码箱功能


Web 开发
