数据库
^一剪梅^
这个作者很懒,什么都没留下…
展开
-
手写 SQL 词法分析
要写一个词法分析,首先是要对一段 sql 进行解析,然后将其解析为一个一个的 token. 每个 token 是都特定含义的,固定义 token 结构如下: /** token for sql. */ public final class SQLToken { // 可能称为类型更合适些, 用于标识解析出来的 token 的类型. // 比如 select, insert, 字符串, id 等...原创 2020-01-05 23:07:23 · 1247 阅读 · 0 评论 -
数据库 connection 的本质
目前在网上看到有如下两种获取 connection 的办法: 第一种: //3.创建Driver对象 Driver driver = (Driver)Class.forName(driverName).newInstance(); Properties info = new Properties(); //driver的connect方法中需要一个Properties型的参数 info.put(“...原创 2020-01-01 16:07:17 · 1462 阅读 · 0 评论 -
对数据库事务的理解
首先说明下事务的四种隔离级别:读未提交、读已提交、可重复读、可串行化. 而且,在事务的并发操作中,可能出现脏读、不可重复读、幻读等. 读未提交:一个事务可以读取另一个事务没有提交的数据(脏读). 读已提交:一个事务只能读取到另一个事务提交的数据(可以解决脏读,但是一个事务中出现了更新操作,会导致数据不可重复读) 可重复读:开始事务后,不再允许修改数据(可以解决不可重复读的问题,但是可能出现幻读,比...原创 2019-12-17 00:21:04 · 320 阅读 · 0 评论