2025-08-16
|
ZH
DriverActuator用来执行SQL,也就是调用官方驱动的方法 在spring环境下就是SpringJDBCActuator,内部方法是调用JdbcTemplate 但随着jdbc的不断升级,有些方法在低版本中没有实现,所以调用不了。如batchUpdate方法在新版本中可以提供KeyHold
2023-12-26
|
ZH
在没有开发过程中通过是根据数据源key返回相应的service再执行数据库操作, 但有些场景需要生在指定数据库的SQL并不需要执行,这时并不需要注册实际的数据源,也就是不需要安装数据库 可以根据数据库类型返回一个service,这个service执行后可以返回相就的SQL并不会去连接数据库 An
2023-07-18
|
ZH
如果设置了缓存时间100秒有效,再前90(90%*100)秒内会从缓存中提取数据 第90秒后的第一次也从缓存中提取数据,同时开启子线程刷新缓存
2024-09-03
|
ZH
configs.getRunText(DataRuntime runtime, boolean placeholder) runtime:运行环境 RuntimeHolder.runtime():默认数据源相关环境 placeholder:是否生成点位符
2024-12-05
|
ZH
这一步通常是在系统启动时读取配置文件自动动执行 也可以在运行过程中动态注册 注册数据源时 根据连接、帐号、密码等参数调用DataSourceHolder.reg()方法 reg方法内根据数据源参数特征到holder池中匹配到相应的Holder Holder.reg()执行过程 1.先
2023-08-04
|
ZH
出现这个异常是因为视图把json类型保存到数据库中,一般来说数据库会设置一个JSON类型。 但在页mysql驱动对json的sql类型会要求一个String类型的数据, 需要打开ConfigTable.IS_AUTO_CHECK_METADATA = true ,这样
2023-07-16
|
ZH
为精简篇幅,把前置工作以及后续重复的工作在这里说明,后面就不再啰嗦了。
2023-06-29
|
ZH
通常情况下DataRow经常的方法是put(key, value), get(key) 但是在操作复杂数据结构时经常会遇到多层嵌套的情况 比较啰嗦的编码一般会这样 DataRow r0 = new DataRow(); DataRow r1 = new DataRow(); r0.put("r1",
2023-08-07
|
ZH
如数据库中原来有3列,C1,C2,C3 保存结构时只提供了C3,C5 在默认情况下 修改C3,添加C5 C1,C2保持不变 打开 ConfigTable.IS_DDL_AUTO_DROP_COLUMN = true 删除C1,C2 修改C3,添加C5
2023-07-28
|
ZH
DataSet set = new DataSet(); List pages = set.page(10) //每页10行,分成多少页根据总数 List pages = set.split(10)//分成10页,每页多少行根据总