2023-12-08
|
ZH
在ddl test中有一段save(Table)的测试 正常情况下在保存时会检测数据库中的主键,与table中的主键是否一致,如果不一致会修改,大部分库是先删除旧的主键,再创建新的主键。 这就涉及到一个查询主键的SQL 如果这个SQL不正确,那当然下一步比较也会出问题。 如kingb
2023-12-21
|
ZH
创建表时会根据position自动排序,如果没有设置position属性则排到最后,如果都没有设置则按添加顺序 table = new Table("表名"); table.addColumn("C2","INT").setPosition(2); table.addColumn("C1","INT
2023-12-05
|
ZH
GBase 8c 中可以使用 Database 和 Schema 实现业务的隔离,区别在于 Database 的隔离更加彻底,各个 Database 之间共享资源极少,可实现连接隔离、权限隔离等,Database 之间无法直接互访。 Schema 隔离的方式共用资源较多,可以通过 grant 与re
2023-12-05
|
ZH
安装时选择兼容模式和大小写敏感 数据库兼容模式 请输入数据库兼容模式。 1- PG 2- ORACLE 字符大小写敏感特性 请输入字符大小写敏感特性。 1- YES 2- NO JDBC连接参数 jdbc:kingbase8://localhost:54321/testdb jdbc:k
2023-03-29
|
ZH
anyline-data-jdbc-mysql只是用来生成SQL的一个工具,相当于一个方言工具,并不是驱动程序 mysql-connector-java才是用来连接数据库的驱动 为什么pom中依赖了anyline-data-jdbc-mysql了还要再依赖mysql-connect
2023-12-19
|
ZH
public static boolean IS_ENABLE_COMMON_JDBC_ADAPTER= false; // 是否开启默认的jdbc adapter(仅支持部分标准SQL)遇到没有实现adapter的数据库时可以开启 默认情况下是禁用的,也就是说如果
2023-12-26
|
ZH
首先需要一个完整的测试类,把DriverAdapter中的方法全覆盖 根据1检查哪些方法没有实现(打开DEBUG日志模式控制台会有提示) 根据【数据库列表】看一下哪些数据库没有实现,先创建好adapter(根据TemplateAdapter里的注释说明),创建好了再
2023-12-26
|
ZH
在没有开发过程中通过是根据数据源key返回相应的service再执行数据库操作, 但有些场景需要生在指定数据库的SQL并不需要执行,这时并不需要注册实际的数据源,也就是不需要安装数据库 可以根据数据库类型返回一个service,这个service执行后可以返回相就的SQL并不会去连接数据库 An