关于虚拟数据源
最后更新:2024-09-03 05:30:01
|
状态:未完成
在没有开发过程中通过是根据数据源key返回相应的service再执行数据库操作,
但有些场景需要生在指定数据库的SQL并不需要执行,这时并不需要注册实际的数据源,也就是不需要安装数据库
可以根据数据库类型返回一个service,这个service执行后可以返回相就的SQL并不会去连接数据库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | AnylineService service = ServiceProxy.service(DatabaseType.MySQL); ConfigStore configs = new DefaultConfigStore(); service.querys( "crm_user" , configs); List<Run> runs = configs.runs(); for (Run run:runs){ System.out.println(run.getFinalQuery()); } Table table = new Table( "crm_user" ); table.addColumn( "ID" , "INT" ); service.ddl().create(table); List<String> ddls = table.ddls(); for (String ddl:ddls){ System.out.println(ddl); } |