JSP访问数据库

视频链接:
https://www.bilibili.com/video/BV18s411u7EH?p=18

如果一个类是用来操作数据库的,那么这个类的起名应该是带DAO

jsp解析比较弱,没有错误提示

project -》clean
和右键,clean


jsp访问数据库
##导包操作:

  • java项目:
    1. jar复制到工程中
    2. 右键该jar:build path-》add to build path
  • web项目
    1. jar复制到web-inf/lib里面

如果jsp中出现错误,
尝试解决步骤,
a. (可能是jdk,tomcat版本问题)右键项目 -> build path,将其中报错的 libary 删除后 重新导入
b. 清空各种缓存:右键项目 -> Clean tomcat …clean (Project -> clean或者进入tomcat目录 删除里面的work的子目录)
c. 删除之前的tomcat ,重新解压缩,配置 tomcat,重启计算机
d. 如果类之前没有包,则将该类加入包中

5,javabean
刚才我们将jsp中登陆操作的代码,转移到了logindao.java;
其中logindao类被称为javabean.
javabean的作用是
a,减轻jsp的复杂度,
b,提高代码的复用(以后任何地方的登陆操作,都可以通过调用logindao实现)

javabean(就是一个java类)的定义:
满足一下两点即可,
a,public修饰的类,public无参构造
b,所有属性(如果有)都是private,并且提供set/get(如果boolean,则get可以替换成is)
使用层面,java分为2大类:
a,封装业务逻辑的JavaBean(LoginDao.java封装了登陆逻辑) 逻辑
b,封装数据的javaBean(实体类,Student.java Person.java) 数据
对应于数据库中的一张表
Login login = new Login(uname,upwd);
//即用Login对象,封装了2个数据(用户名和密码)
封装数据的JavaBean对应于数据库中的一张表(Login(name,pwd))
封装业务逻辑的java Bean用于操作 一个封装数据的JavaBean

可以发现,JavaBean可以简化 代码(jsp->jsp+java)、提供代码复用(LoginDao.java)

很抱歉,我并不是一个可以接收并处理实验报告的程序。但是,我可以为您提供一些关于 JSP 访问数据库基本知识和指导。 首先,JSPJava Server Pages)是一种用于创建动态Web页面Java技术。它允许在页面中嵌入Java代码,以及使用标签库和达式语言来简化页面开发。 要在JSP访问数据库,您需要使用JDBC(Java Database Connectivity)API。这个API提供了一组Java类和接口,用于连接和操作各种类型的数据库。 下面是一个简单的JSP页面,演示如何使用JDBC API连接到MySQL数据库,并查询其中的数据: ``` <%@ page language="java" %> <%@ page import="java.sql.*" %> <!DOCTYPE html> <html> <head> <title>JSP Database Example</title> </head> <body> <% // Connect to the database Connection conn = null; Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/mydatabase"; String username = "root"; String password = "password"; conn = DriverManager.getConnection(url, username, password); // Query the database Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // Display the results while (rs.next()) { out.println(rs.getString("name") + " " + rs.getInt("age")); } // Close the database connection rs.close(); stmt.close(); conn.close(); %> </body> </html> ``` 在这个例子中,我们首先使用Class.forName方法加载MySQL驱动程序,然后使用DriverManager.getConnection方法连接到MySQL数据库。接下来,我们使用Statement.executeQuery方法查询数据库,并使用ResultSet.next方法依次遍历查询结果。最后,我们关闭了ResultSet、Statement和Connection对象,以释放资源。 当然,上面的例子只是一个简单的示例,实际情况可能更加复杂。如果您想了解更多关于JSP访问数据库的知识,请参考相关的教程和文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值