全栈小白的gravatar头像
全栈小白 2023-02-06 15:54:38

原生jdbc实现单表通用CRUD实例

项目描述

在实际开发过程中,一般会使用一些成型的ORM(对象关系映射)框架,比如很火的SSM中的M,即Mybatis,一款半自动化的ORM框架,很少自己写jdbc,除非是很早期的一些项目,那岂不是学jdbc没有用,学Mybatis就行了,其实并不是的哈,jdbc是基础,Mybatis在好用,底层也是jdbc,只是加了一些缓存、插件等等、性能并没有强于原生jdbc,既然是框架,自然要考虑更多,速度反而更慢了,但是方便了

使用过Mybatis的小伙伴肯定用过tk吧、或者直接升级Plus,毕竟重复写单表的增删查改并没有什么技术含量,写的多了,感觉自己像个机器人,那么本期文章会给大家分享一下,使用反射+原生jdbc实现通用的单表增删查改操作,希望思路能帮助大家

只需要继承BaseDao接口,那么单表的增删查改就已经OK了,是不是很神奇

运行环境

jdk8+mysql+IntelliJ IDEA+maven

项目技术(必填)

java反射+log4j+druid+junit

数据库文件(可选)

create database `jdbc-ext-demo` character set 'utf8mb4';
create table t_user(
    id int primary key auto_increment,
    user_name varchar(50),
    sex int,
    create_time datetime
)

是否原创(转载必填原文地址)

原创

项目截图(必填)

原生jdbc实现单表通用CRUD实例

运行截图(必填)

插入测试

原生jdbc实现单表通用CRUD实例修改测试

原生jdbc实现单表通用CRUD实例

查询所有测试

原生jdbc实现单表通用CRUD实例

删除测试

原生jdbc实现单表通用CRUD实例

注意事项(可选)

并非系统,是本人对原生jdbc的延伸,其功能实现仅供学习参考,学习编程思维很重要,书本的东西谁都可以学会,难的是根据书本能够延伸出属于自己的知识


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:jdbc-ext-demo.zip,文件大小:17.343K 下载
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友