切换数据源
最后更新:2023-10-18 21:17:50
|
状态:未完成
//用<>表示数据源,执行完成后会自动切换回默认数据源 service.query("<crm>crm_customer"); service.query("HR_DEPARTMENT"); //这里查的还是默认数据源 service.query("<erp>mm_material"); try { //动态注册一个数据源 //数据要设置更多参数 放到map里 String url = "jdbc:mysql://127.0.0.1:3306/sso?useUnicode=true&characterEncoding=UTF8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true"; DataSourceHolder.reg("sso", "com.zaxxer.hikari.HikariDataSource", "com.mysql.cj.jdbc.Driver", url, "root", "root"); }catch (Exception e){ e.printStackTrace(); } service.query("<sso>sso_user"); //固定数据源 DataSourceHolder.setDataSource("crm"); service.query("crm_customer"); //这一行执行完成后,数据源还是crm service.query("crm_customer"); //这里的数据源还是crm //切换回默认数据源 DataSourceHolder.setDefaultDataSource(); service.query("HR_DEPARTMENT");