修改day14的登录注册案例,其中dao层为jdbc|学习笔记

简介: 快速学习修改day14的登录注册案例,其中dao层为jdbc

开发者学堂课程【JDBC数据库开发入门:修改day14的登录注册案例,其中dao层为jdbc】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/29

修改day14的登录注册案例,其中dao层为jdbc


内容简介:

一、 运行修改完的代码

二、 编写新类连接数据库

三、 编写修改新类

四、 实现方法

五、 实现第一个代码

六、 实现第二个代码

 

一、 运行修改完的代码

1、 登录

image.png

输入 用户名:zhangSan  密码:123   回车  

image.png

2、注册

输入网址

image.png

自行注册

image.png

成功

image.png

3、 查询注册信息

打开

image.png

找到

image.png

发现代码修改后,运行与原来相同。

二、 编写新类连接数据库

1.Packag Explor找到src中的cn.itcast.usermng.dao,右键New-class

2.name 为 JdbcUserDaoImpl

 新建一个接口

image.png

Add   cn.itcast.usermng.dao.UserDao     回车

 

3.得到代码

image.png

4.修改类名

image.png

直接在此改,通过修改配置文件来修改类,代码不可以改。类可以加不可以改,影响太大,一旦改了需要重新测试。

三、 编写修改新类

找到image.png

根据image.png来编写新类

1、切换界面

image.png

2、找到mydb3 更改表

image.png

3、已有username和password,在此之上加一个age,gender

image.png

单击after,后显示成功

4、在16方法处输入下图所示代码,查询

image.png

5、在清空16输入下图所示代码,清空

image.png

6、再重新输入下图所示代码,显示已清空

image.png

四、 实现方法

实现下列两个代码

image.png

·连接数据库:

1、 得到连接

2、 准备sql模板,得到pstmt

3、 为pstmt中的问号赋值

4、 执行之

5、 规范化

·修改配置文件

五、 实现第一个代码

1、 得到连接

2、 准备sql模板,得到pstmt

image.png

1、 为pstmt中的问号赋值

2、 执行之

image.png

5.规范化

 把引用提到前面

image.png

结尾

image.png

六、 实现第二个代码

1、 得到连接

2、 准备sql模板,得到pstmt

image.png加引用

image.png3、 为pstmt中的问号赋值

4、 执行之

image.png

5、把rs转化为user类型,返回!(与第一个代码不同!!)


image.png

多表的时候要借助工具hibernate 完成对象关系映射。

·修改配置文件

Packag Explor中找到dao.properties修改类名

image.png

在这整个过程中,只修改了配置文件,多加了类。

·注册测试

image.png

1、点击注册后提示异常!

image.png

2、查看发现没有导包

image.png

3、导入后重启运行测试

image.png

显示成功

4、查看记录 发现有

image.png

·登录测试

1、 输入网址  账号zhangSan 密码 123

image.png

成功

image.png

·注册测试2

image.png

成功

image.png

·测试登录

1、输入刚才所注册账号

image.png

2、查询

image.png经过上述操作得知:面向接口编程修改配置文件,只改一层,修改Dao。

相关文章
|
SQL 前端开发 关系型数据库
考古Servlet+JDBC实现简约的登录注册界面
考古Servlet+JDBC实现简约的登录注册界面
176 1
|
Java 数据库连接
登录页面JDBC案例
登录页面JDBC案例
150 0
|
Java 关系型数据库 MySQL
【JVM】JDBC案例打破双亲委派机制
【JVM】JDBC案例打破双亲委派机制
349 4
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
201 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
597 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
130 6
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
439 4
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(中)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
128 3
|
SQL Java 数据库连接
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情