Mybatis操作GBase 8s数据库示例

it2023-05-26  74

 

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地址,端口号,数据库名,(实例名),数据库字符集,客户端字符集,锁等待时间。
最新回复(0)