用mvc和MySQL实现登录_JDBC MVC框架实现用户登录

本文详细介绍了如何使用MVC模式结合MySQL数据库实现用户登录功能。首先定义了User实体类,接着展示了JDBC Dao层的实现,包括加载数据库驱动、创建连接、预编译SQL以及执行查询。然后介绍了服务接口和服务实现,最后演示了用户响应的处理。文章还讨论了方法的抽象,如将配置信息放入properties文件,以及如何通过BaseDao进行数据库操作的通用方法设计,包括插入、删除和更新数据。
摘要由CSDN通过智能技术生成

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写

68f724bad5a33d9a9f6bd2ca7369ecb7.png

24a7ca6b9ff85720c2a0e083fecad250.png

1804bee1553bcad62718f5f1a4bfa33f.png

1、实体entity

1 packagecom.uplooking.entity;2

3 importjava.io.Serializable;4

5 public class User implementsSerializable {6 private intid;7 privateString name;8 privateString pwd;9

10

11 public intgetId() {12 returnid;13 }14 public void setId(intid) {15 this.id =id;16 }17 publicString getName() {18 returnname;19 }20 public voidsetName(String name) {21 this.name =name;22 }23 publicString getPwd() {24 returnpwd;25 }26 public voidsetPwd(String pwd) {27 this.pwd =pwd;28 }29

30

31 }

2、

1 packagecom.uplooking.dao;2

3 importcom.uplooking.entity.User;4

5 importjava.sql.Connection;6 importjava.sql.DriverManager;7 importjava.sql.PreparedStatement;8 importjava.sql.ResultSet;9 importjava.sql.SQLException;10

11 public classUserDao {12 publicUser findByName(String name) {13 PreparedStatement statement = null;14 Connection con = null;15 try{16 //1、加载驱动

17 Class.forName("com.mysql.jdbc.Driver");18 //2、创建连接

19 String sqlUrl = "jdbc:mysql://127.0.0.1:3307/test?useunicode=true&characterEncoding=utf8";20 //Driver表示Java驱动的街口

21 con = DriverManager.getConnection(sqlUrl,"root","");22

23 //3、预编译,使用占位符

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值