具备的测试工具:Eclipse,MySQL数据库,HBuilder,jstl1.2jar,mysql.connector.java.8.0.jar
jstl1.2jar下载地址:https://pan.baidu.com/s/1T23zxoEg3jlZHFikrbWtHw
mysql.connector.java.8.0.jar包下载地址:https://pan.baidu.com/s/1kqfOuxo3nOT--CTrlp1BmA
首先打开Eclipse创建一个动态Web项目(Dynamic Web Project),在Src下分别创建以下包
其中web其实就是对应action层,这就是典型的MVC模型,这是属于后端
首先创建与你数据库的表结构对应的实体类
1、我的数据库结构如下
建立数据库
create database LoveDB;
建立数据表LoveInHeart
use LoveDB;
create table LoveInHeart(
lid int auto_increment primary key,
lname varchar(50) not null,
lsex varchar(50) not null,
ltime date not null,
lmoney float
);
然后可以向里面添加一些测试数据
insert into LoveInHeart(lname,lsex,ltime,lmoney)
values ('张三','男','1999-02-15',1000000);
insert into LoveInHeart(lname,lsex,ltime,lmoney)
values ('李四','女','1998-8-19',1000);
insert into LoveInHeart(lname,lsex,ltime,lmoney)
values ('科比','男','2008-05-05',100);
然后实体类的属性参数要和数据库的表结构保持一致,注:实体类是放在entity包下
声明变量以后进行封装,右键选择 source --> Getter and Setter ,然后select All 点击完成
接下来创建与数据库链接的DatabaseConnection类来完成与数据库的交互,在dao包下新建一个类,名字为:BaseDB
packagecom.nf.dao;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;public classBaseDao {private static final String DRIVER_CLASS = "com.mysql.cj.jdbc.Driver";private static final String SERVER_IP = "localhost";//服务器IP地址
private static final String DATABASE_NAME = "lovedb";//连接到哪一个数据库
private static final String USER_NAME = "root";//用户名
private static final String PASSWORD = "123456";//密码
publicConnection getConnection() {
Connection conn= null;
String jdbcUrl= "jdbc:mysql://" + SERVER_IP + ":3306/" +DATABASE_NAME+ "?serverTimezone=Asia/Shanghai&useSSL=true";try{
Class.forName(DRIVER_CLASS);
conn=DriverManager.getConnection(jdbcUrl, USER_NAME, PASSWORD);
}catch(Exception e) {
System.out.println("获取连接时,异常" +e.getMessage());
conn= null;
}returnconn;<