实操模拟题思路讲解

本文由用户“wammj双鱼”分享发布 更新时间:2022-02-08 08:06:30 举报文档

以下为《实操模拟题思路讲解》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实操模拟题思路讲解

项目结构源代码文件

整体结构文件夹 :

/

项目整体结构:

/

后端源代码文件:

/

前端源代码文件:

/

代码思路解析

一、javaBean类代码

类所私有成员要与数据库xwebdb中的表user字段名、类型完全一致。

private String id;

private String userName;

private String password;

用编程环境sts自动生成setter和getter方法

/

设计无参构造方法

/

设计有两个参数的构造方法,两个参数是用户名和密码

/

二、用户持久层UserDao类设计

1.根据题意设计四个类成员

一个成员是JavaBean类对象user

一个成员是预编译语句对象pstmt

一个成员是语句对象stmt

一个成员是结果集rs

/

2.添加无参构造方法

/

/

3.添加getUserByName()方法

在方法体内部分以下几步:

(1)构造sql查询语句字符串:根据传入的参数userName查询表中所有记录

String sql="select * from user where userName=?";

(2)调用题目给定的DBUtil类的静态方法getConnection

Connection con=DBUtil.getConnection();

(3)判断传入的参数userName是否为空

/

(4)如果不为空,则使用前面构造的查询语句字符串sql构造预编译语句对象赋值给前面定义的成员pstmt、并设置占位符的值,执行查询并将查询结果集赋值给前面定义的成员rs,接着判断结果集是否为空,如不为空则用结果集的getXxx()方法取得记录中用户名与密码字段值后调用JavaBean类User的有参构造方法构造对象,这几步均要放在try块中(上保险)

/

(5)套用try块语法,写出catch和finally,捕捉异常并在finally块中顺次关闭语句对象的结果集对象,调用题目给的DBUtil类的关闭数据库连接的静态方法关闭数据库

/

(6)返回前面第(4)步给调用者

return user;

4.添加getAll()方法

在方法体内部分以下几步:

(1)声明List对象

List listuser=new ArrayList();

(2)构造查询字符串

String sql="select * from user";

(3)调用题目给定的DBUtil类的静态方法getConnection

Connection con=DBUtil.getConnection();

(4)建立语句对象并赋值给前面定义的成员stmt

stmt=con.createStatement();

(5)执行查询并将结果集赋值给前面定义的成员rs

rs=stmt.executeQuery(sql);

(6)循环遍历结果集成员rs,将结果集每条记录中用户名与***方法取出值后调用JavaBean类User的有参构造方法构造对象,并将构造的每个JavaBean对象均加入List中,第(4)(5)(6)步都要放在try块中(上保险).

/

(7)套用try块语法,写出catch和finally,捕捉异常并在finally块中顺次关闭语句对象的结果集对象,调用题目给的DBUtil类的关闭数据库连接的静态方法关闭数据库

/

(8)返回前面构建的List对象给调用者

return listuser;

用户逻辑层UserService类代码

public cla 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。

/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实操模拟题思路讲解》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览