Mybatis操作GBase 8s数据库示例
程序员文章站
2022-07-01 09:35:06
...
mybatis-config.xml mybatis配置参数
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--
configuration(配置)
properties(属性)
settings(设置)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境配置)
environment(环境变量)
transactionManager(事务管理器)
dataSource(数据源)
databaseIdProvider(数据库厂商标识)
mappers(映射器)
-->
<configuration>
<!-- 数据库相关属性文件,这里不写的话,会自动加载 config.properties -->
<properties resource="db.properties"></properties>
<!-- 配置别名 -->
<typeAliases>
<typeAlias type="com.gbasedbt.mybatis.Student" alias="Student"/>
</typeAliases>
<!-- 配置以支持lvarchar -->
<typeHandlers>
<typeHandler handler="org.apache.ibatis.type.StringTypeHandler"
jdbcType="LONGVARCHAR" javaType="String" />
</typeHandlers>
<!-- 环境配置 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<!-- 数据库连接相关配置 ,这里动态获取config.properties文件中的内容-->
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<!-- 0.映射文件 ,我们还没有,这里什么都不写-->
<!-- 1.映射文件 -->
<mappers>
<mapper resource="com/gbasedbt/mybatis/StudentMapper.xml"/>
</mappers>
</configuration>
db.properties配置数据库连接参数
driver=com.gbasedbt.jdbc.IfxDriver
url=jdbc:gbasedbt-sqli://192.168.1.71:9088/mybatis:GBASEDBTSERVER=gbase01;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;IFX_LOCK_MODE_WAIT=10
username=gbasedbt
password=GBase123
依次为:IP地址,端口号,数据库名,(实例名),数据库字符集,客户端字符集,锁等待时间。
上一篇: 论文笔记模板
下一篇: mmdetection论文笔记