视频链接:
https://www.bilibili.com/video/BV18s411u7EH?p=18
如果一个类是用来操作数据库的,那么这个类的起名应该是带DAO
jsp解析比较弱,没有错误提示
project -》clean
和右键,clean
jsp访问数据库
##导包操作:
- java项目:
- jar复制到工程中
- 右键该jar:build path-》add to build path
- web项目
- 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)