请求JSP数据库纯java连接
我在用JSP连接数据库时,我采用的是纯java连接,以下是数据库连接类,但有个问题,在运用JSP开发时却总是报错,而在运行一般java工程却能读取数据
package s2jsp.myfirstjsp.dbcon;
import java.sql.*;
public class DBCon {
private Connection con;
private PreparedStatement psmt;
private ResultSet rs;
//桥连接
public DBCon() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
System.out.println("找不到驱动程序");
}
try {
con = DriverManager.getConnection("jdbc:odbc:test");
} catch (SQLException ex1) {
ex1.printStackTrace();
System.out.println("找不到数据源");
}
}
/**
* 查询语句集
* @param sql String
* @return ResultSet
*/
public ResultSet doSelect(String sql){
try {
psmt = con.prepareStatement(sql);
} catch (SQLException ex) {
ex.printStackTrace();
}
try {
rs = psmt.executeQuery();
} catch (SQLException ex1) {
ex1.printStackTrace();
}
return rs;
}
/**
* 更删改的操作
* @param sql String
* @return int
*/
public int doUpdate(String sql){
int x=-1;
try {
psmt = con.prepareStatement(sql);
} catch (SQLException ex) {
ex.printStackTrace();
}
try {
x = psmt.executeUpdate();
} catch (SQLException ex1) {
ex1.printStackTrace();
}
return x;
}
//关闭方法
public void doClose() {
try {
if(rs!=null){
rs.close();
}
if(psmt!=null){
psmt.close();
}
if(con!=null){
con.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这是运行jsp后的报错信息:

package s2jsp.myfirstjsp.dbcon;
import java.sql.*;
public class DBCon {
private Connection con;
private PreparedStatement psmt;
private ResultSet rs;
//桥连接
public DBCon() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
System.out.println("找不到驱动程序");
}
try {
con = DriverManager.getConnection("jdbc:odbc:test");
} catch (SQLException ex1) {
ex1.printStackTrace();
System.out.println("找不到数据源");
}
}
/**
* 查询语句集
* @param sql String
* @return ResultSet
*/
public ResultSet doSelect(String sql){
try {
psmt = con.prepareStatement(sql);
} catch (SQLException ex) {
ex.printStackTrace();
}
try {
rs = psmt.executeQuery();
} catch (SQLException ex1) {
ex1.printStackTrace();
}
return rs;
}
/**
* 更删改的操作
* @param sql String
* @return int
*/
public int doUpdate(String sql){
int x=-1;
try {
psmt = con.prepareStatement(sql);
} catch (SQLException ex) {
ex.printStackTrace();
}
try {
x = psmt.executeUpdate();
} catch (SQLException ex1) {
ex1.printStackTrace();
}
return x;
}
//关闭方法
public void doClose() {
try {
if(rs!=null){
rs.close();
}
if(psmt!=null){
psmt.close();
}
if(con!=null){
con.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这是运行jsp后的报错信息:

...全文
相关推荐
JSP+JDBC+DB.rar_ jsp jdbc_jdbc_jdbc jsp_jdbc mdb jsp_jsp jdbc
标题"JSP+JDBC+DB.rar_ jsp jdbc_jdbc_jdbc jsp_jdbc mdb jsp_jsp jdbc"表明这是一个关于如何使用JSP和JDBC来处理数据库操作的资源包,可能包含了多种不同的数据库连接方式
Java Web应用小案例:实现用户登录功能
通过本节学习,深入掌握了用户登录功能的四种实现方式:从最初的纯JSP开发,到JSP与Servlet分离的MVC雏形,再到结合数据库的完整MVC架构。逐步理解了业务逻辑、数据访问与页面展示的分离思想,认识到Servlet在控制流程中的核心作用,以及DAO模式对数据库操作的封装优势。实践过程中,强化了Web项目结构、请求响应处理、数据库连接与JDBC操作等关键技能,为后续Java Web开发奠定了坚实基础。
用纯JSP写的连接数据库MySQL操作
本项目"用纯JSP写的连接数据库MySQL操作"显然是一个教程或示例,展示了如何在不使用额外Java Servlet的情况下,直接通过JSP来连接并操作MySQL数据库。
纯jsp代码之 购物车
目录可能包含HTML、CSS和JavaScript文件,用于构建前端界面;而数据库连接配置文件(如db.properties)则用来存储数据库URL、用户名和密码,以便JSP脚本能访问数据库获取商品信息
纯jsp登录界面自动跳转
JSP是一种基于Java的技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而在服务器端生成动态内容。JSP页面在服务器上被编译为Servlet,然后由Servlet处理请求并返回响应。


Web 开发
