jsp访问数据库

本文介绍了在JSP项目中如何导入JDBC库并实现数据库访问。首先,需要将JDBC的jar包放入WEB-INF/lib目录下,然后在JSP页面中使用<%@ page import="java.sql.*"%>导入相关类。通过这种方式,可以将Java项目的数据库操作代码稍作调整后应用于JSP。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一部分开始我错的有点离谱搞了好久终于明白原来是导入包错了
首先将jdbc的包导入到jsp项目中的WEB-INF/lib中然后就可以开始写代码了
关键部分在于可以直接复制java项目中jdbc的代码然后稍稍修改比如导入类
<%@ page import=“java.sql.*”>以这样的形式导入

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page import="java.io.*"%> 
<%@ page import="java.sql.*"%>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
String URL="jdbc:mysql://localhost:3306/student?serverTimezone=UTC";
String USENAME="root";
String PWD="1234";
java.sql.Statement stmt=null;
Connection connection=null;
ResultSet re=null;
int count=0;

try{
Class.forName("com.mysql.cj.jdbc.Driver");//加载具体的驱动类(新的驱动类)
//b.与数据库建立连接
connection=DriverManager.getConnection(URL,USENAME,PWD);
//c.发送sql,执行命令
//String sql="insert into class(number,name) value('16','nmj');";
String name=request.getParameter("uname");
String pwd=request.getParameter("upwd");
String sql="select count(*) from login where uname='"+name+"' and upwd='"+pwd+"'";
stmt=connection.createStatement();
//执行sql
 //int count=((java.sql.Statement) stmt).executeUpdate(sql);//返回值表示增删改几条数据
re=((java.sql.Statement) stmt).executeQuery(sql);//查询和增删改不一样
//re默认指向结果集的前一行
 //处理结果集
while(re.next()){
	count=re.getInt(1);
}
if(count>0){
	out.print("成功");
}else{
	out.print("失败");
}


/* if(count>0){
	 System.out.println("操作成功");
 }*/


}
catch(Exception e){
	e.printStackTrace();
}finally{
	try{
		if(re!=null) re.close();
	stmt.close();//
    connection.close();
	}catch(Exception e){
		e.printStackTrace();
	}
}
 

%>

</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值