idea连接数据库并在servlet上运行
准备好要用mysql包和jstl包,在https://mvnrepository.com/下载
准备一个Java的配置文件,在https://blog.****.net/educast/article/details/42501489下载,从package edu.xaut.wuqiang.demo;开始复制到一个文本文档,然后根据自己的包名、类名改写
开始创建web项目
命名为SqlWeb
在web/WBE-INF里面创建一个lib
把把下载的mysql-connector-java-8.0.13.jar和jstl-1.2.jar复制到lib里面去,复制进去时文件名不变。
添加依赖,点击Project Structure
然后看problems里面报错,直接点FIx选择第一个就行,然后Ok。
创建一个servlet,命名为my.sql.servlet
创建一个mysql的jsp文件
运行一下,看是否正常
打开你的mysql服务
进去cmd里面去看一下你是否存在数据
创建数据库配置文件 在scr下面创建一个配置文件
在src里面创建一个my.dao.SqlHelper 把数据库配置文件复制进去,注意修改包名和类名
创建一个model.User文件 把数据库里面的字段名定义为私有变量 并设置getter和setter方法
在dao包里面创建一个UserDao
public List findAll(){
String sql="select * from student";
ResultSet rs=SqlHelper.executeQuery(sql,null);
List<User> list=new ArrayList<>();
try{
while (rs.next()){
User user=new User();
user.setId(rs.getString("id"));
user.setName(rs.getString("name"));
user.setBirthday(rs.getDate("birthday"));
list.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
在servlet里面写
UserDao dao=new UserDao();
List list=dao.findAll();
request.setAttribute(“list”,list);
在jsp里面写
完成