2024-01-29
|
ZH
主要用来配置从结果集中读取元数据的依据,如表名,列名,数据类型等在结果集中的哪一列 从每个adapter中实现的方法中返回如TableMetadataAdapter/ColumnMetadataAdapter/IndexColumnMetadataAdapter 注意这里只能设置从哪一列读取数据,但
2024-01-25
|
ZH
adapter基本上每个数据库会有一个,用来适配当前数据库的特性语法。但是特性毕竟是少数,所以大部分的方法没有实现而是直接调用了super.super.super....方法 这部分代码对CPU业说确实是没用的 但是数据库太多、方法太多,这些方法不是一次性实现的,都是在使用过程中慢慢
2024-01-25
|
ZH
因为性能考虑maps方法默认不检测总行数。除非明确设置。 PageNavi navi = new DefaultPageNavi(); service.maps(table, navi.total(true)); System.out.println(navi.getTotalRow()); Con
2024-01-24
|
ZH
GaussDB for MySQL兼容MySQL8.0用mysql的驱动、语法及适配器 语法上跟GaussDB没什么关系了只是个品牌名 OpenGauss基于Postgres GaussDB基于OpenGauss 用Postgres的语法 GaussDB for MySQL适配器使用
2024-01-19
|
ZH
有些复杂场景如果需要操作connection可以通过runtime获取, 注意获取到connection要保证用完释放(放回连接池) 参考spring jdbc的处理方式 DataSource ds = ((JDBCRuntime) RuntimeHolder.runtime("sso")
2024-01-22
|
ZH
对于不同的数据库,不同的数据类型这三个属性稍有区别 length:一般用来表示varchar的最大长度 precision:一般用来表示数字类型的有效位数 scale:一般用来表示数字类型的小数位数 但有些数据为中,的数字类型可能同时有这三个属性,也可能没有precision和sca
2024-01-12
|
ZH
先创建主表,再创建分区表(如PG) 创建主表时同时创建分区(如Doris) 注意区分几个关键词:of,for,by of:一般用来在创建分区表时,指定主表, by:一般用来在创建主表时,指定分区方式以及根据哪几列分区 for:一般用来在创建分区表时, 指定分
2024-01-13
|
ZH
创建主键 可以在添加列时就指定当前列作为主键 table.addColumn("ID", "INT").setPrimary(true); table.addColumn("CODE", "INT").setPrimary(true); 也可以在表上单独设置主键 table
2024-01-11
|
ZH
系统启动过程中会把pom中的所有的adapter加载到上下文环境中。 在SQL执行前,会自动匹配一个能操作指定数据源的adapter 匹配过程方式: 根据url中adapter参数,如(jdbc:mysql://localhost:33306/simple?useUnicode=true&
2024-01-10
|
ZH
中央最新版本查看: https://mvnrepository.com/artifact/org.anyline/anyline-core 或 https://central.sonatype.com/artifact/org.anyline/anyline-core 或 https://rep