JDBC、Mybatis基础知识
JDBC
学习来源:B站黑马程序员(javaweb+AI)
JDBC-入门
JDBC(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API(规范)。
jdbc学习目标:(白雪警告)了解即可,早就淘汰了。。。
JDBC操作数据库的步骤:
i是sql语句执行完毕影响的记录数
JDBC-执行DQL语句
小结:
JDBC-预编译SQL
(即动态传入参数)
2.优势:
好处1:可以防止SQL注入,更安全,通过控制输入来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法;
好处2:性能更高,编译属于缓存。
MyBatis
是一款优秀的 持久层 框架,用于 简化JDBC 的开发。
对比
数据库连接池
Druid(德鲁伊)连接池是阿里巴巴开源的数据库连接池项目,功能强大,性能优秀
Hikari 是SpringBoot默认的连接池
如何切换数据库连接池:
增删改查
删除操作:
新增操作:
在test类中写测试,在UserMapper类中写注解和insert函数,:
测试文件中这样写:
XML映射配置
注解:主要来完成一些简单的增删改查操作
XML:实现复杂的SQL功能
XML的辅助配置: