摘要: 注意:摘要于《mybatis3源码深度解析》, https://mybatis.org/mybatis-3/zh/configuration.html MyBatis框架的配置信息有两种,一种是配置MyBatis框架属性的主配置文件;另一种是配置执行SQL语句的Mapper配置文件。 主配置文件 X 阅读全文
posted @ 2023-04-06 11:38 围观的小妖g 阅读(141) 评论(0) 推荐(0)
摘要: MyBatis的执行流程及核心组件如图所示。 基本组件介绍 Configuration 用于描述MyBatis的主配置信息,其他组件需要获取配置信息时,直接通过Configuration对象获取。除此之外,MyBatis在应用启动时,将Mapper配置信息、类型别名、TypeHandler等注册到C 阅读全文
posted @ 2023-04-04 14:40 围观的小妖g 阅读(84) 评论(0) 推荐(0)
摘要: MetaObject MetaObject是MyBatis中的反射工具类,使用MetaObject工具类,我们可以很优雅地获取和设置对象的属性值。 @Data @AllArgsConstructor private static class User { List<Order> orders; St 阅读全文
posted @ 2023-04-04 10:33 围观的小妖g 阅读(198) 评论(0) 推荐(0)
摘要: 事务用于提供数据完整性、正确的应用程序语义和并发访问的数据一致性。所有遵循JDBC规范的驱动程序都需要提供事务支持。 JDBC API中的事务管理符合SQL:2003规范,主要包含下面几个概念: 自动提交模式 事务隔离级别 保存点 事务隔离级别 TRANSACTION_NONE:表示驱动不支持事务, 阅读全文
posted @ 2023-04-03 11:22 围观的小妖g 阅读(43) 评论(0) 推荐(0)
摘要: DatabaseMetaData接口是由JDBC驱动程序实现的,用于提供底层数据源相关的信息。该接口主要用于为应用程序或工具确定如何与底层数据源交互。应用程序也可以使用DatabaseMetaData接口提供的方法获取数据源信息。 DatabaseMetaData接口中包含超过150个方法,根据这些 阅读全文
posted @ 2023-04-03 10:46 围观的小妖g 阅读(749) 评论(0) 推荐(0)
摘要: ResultSet类型 ResultSet对象的类型主要体现在两个方面: (1)游标可操作的方式。 (2)ResultSet对象的修改对数据库的影响。 后者称为ResultSet对象的敏感性。ResultSet有3种不同的类型,分别说明如下。 (1)TYPE_FORWARD_ONLY ​ 这种类型的 阅读全文
posted @ 2023-04-03 09:52 围观的小妖g 阅读(2120) 评论(0) 推荐(0)
摘要: Statement接口 Statement接口及它的子接口PreparedStatement和CallableStatement。 Statement接口中定义了执行SQL语句的方法,这些方法不支持参数输入, PreparedStatement接口中增加了设置SQL参数的方法, CallableSt 阅读全文
posted @ 2023-04-03 08:38 围观的小妖g 阅读(366) 评论(0) 推荐(0)
摘要: JNDI(Java Naming and Directory Interface,Java命名和目录接口)为应用程序提供了一种通过网络访问远程服务的方式。本节我们学习如何通过JNDI API注册和访问JDBC数据源对象。读者如果需要了解更多JNDI相关细节,则可参考JNDI规范文档。 JNDI AP 阅读全文
posted @ 2023-04-02 20:08 围观的小妖g 阅读(103) 评论(0) 推荐(0)
摘要: 在JDBC 4.0版本之前,使用DriverManager获取Connection对象之前都需要通过代码显式地加载驱动实现类,例如: JDBC 4.0之后的版本对此做了改进,我们不再需要显式地加载驱动实现类。这得益于Java中的SPI机制,本节我们就来简单地了解SPI机制。 SPI(Service 阅读全文
posted @ 2023-04-02 17:35 围观的小妖g 阅读(72) 评论(0) 推荐(0)
摘要: 1.JDBC-ODBC Bridge Driver SUN发布JDBC规范时,市场上可用的JDBC驱动程序并不多,但是已经逐渐成熟的ODBC方案使得通过ODBC驱动程序几乎可以连接所有类型的数据源。所以SUN发布了JDBC-ODBC的桥接驱动,利用现成的ODBC架构将JDBC调用转换为ODBC调用, 阅读全文
posted @ 2023-04-02 16:53 围观的小妖g 阅读(107) 评论(0) 推荐(0)