随笔分类 -  MySQL

摘要:事务 事务是一系列操作,将它们综合为一个整体,这些操作必须全部完成,如果有一个操作失败,那么事务就回滚到最开始的状态,仿佛什么都没发生过一样。 ACID 原则 原子性: 一组事务,要么都成功,要么都失败。 一致性: 事务前后的数据完整性要保持一致。比如转账业务,无论事务执行是否成功,参与转账的两个账 阅读全文
posted @ 2021-12-10 16:15 Acx7 阅读(42) 评论(0) 推荐(0) 编辑
摘要:前言 PreparedStatement 对象可以防止 SQL 注入,而 Statement 对象不能防止 SQL 注入,接下来使用一个案例剖析原理。 原理 使用如下代码模拟 SQL 注入 总结 由最终执行的 SQL 可以看出,PreparedStatement 防止 SQL 注入的原理就是把用户非 阅读全文
posted @ 2021-12-10 15:10 Acx7 阅读(372) 评论(0) 推荐(0) 编辑
摘要:Statement 1.创建方法 Statement statement = conn.createStatement(); 2.执行方法 // 执行查询操作 -> select String sql = "select `name` from users where `id`=1";// 示例 s 阅读全文
posted @ 2021-12-10 14:56 Acx7 阅读(76) 评论(0) 推荐(0) 编辑
摘要:JDBC 封装 使用 JDBC 连接 MySQL 数据库,我们每次操作都要写一堆连接数据库的信息,操作完还要释放一堆资源,做了很多重复的工作,于是我们通常把数据库连接封装成工具类。 JdbcUtils 类 import java.io.FileInputStream; import java.io. 阅读全文
posted @ 2021-12-10 12:28 Acx7 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1.Java 连接 MySQL 需要驱动包 MySQL 对应驱动支持版本如下,可进入 http://dev.mysql.com/downloads/connector/j/ 下载合适版本后在项目中导入 jar 包。 | 驱动版本 | JDBC 版本 | MySQL 版本 | JDK 版本 | | : 阅读全文
posted @ 2021-12-10 00:35 Acx7 阅读(163) 评论(0) 推荐(0) 编辑
摘要:前言 大家在使用 MySQL 的过程中,可能都有一个疑问:127.0.0.1 和 localhost 是一样的吗?可能有人会说是... 阅读全文
posted @ 2021-10-29 23:34 Acx7 阅读(215) 评论(0) 推荐(0) 编辑
摘要:阿里巴巴 Java 规范 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 数据库级别外键 大家学习数据库的时候... 阅读全文
posted @ 2021-10-27 17:05 Acx7 阅读(61) 评论(0) 推荐(0) 编辑
摘要:前言 MyISAM 是 MySQL 的默认数据库引擎(5.5 版本之前),由早期的 ISAM 改良而来,虽然性能极佳,但却有一个... 阅读全文
posted @ 2021-10-22 15:19 Acx7 阅读(37) 评论(0) 推荐(0) 编辑
摘要:乱码原因 MySQL 的默认编码是 Latin1,不支持中文(中文乱码),所以需要修改字符集编码。 解决办法 1.在创建表时设置... 阅读全文
posted @ 2021-10-20 13:25 Acx7 阅读(42) 评论(0) 推荐(0) 编辑
摘要:前言 MySQL 已经更新到了 MySQL 8.0 版本,但企业目前使用最多的是 MySQL 5.7 版本,因为其相较于最新版更... 阅读全文
posted @ 2021-10-19 18:02 Acx7 阅读(471) 评论(0) 推荐(1) 编辑
摘要:数值类型 类型大小用途tinyint1个字节很小的数值smallint2个字节较小的数值mediumint3个字节中等大小的数值in... 阅读全文
posted @ 2021-10-19 14:59 Acx7 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示