当前位置: 首页 > news >正文

检察内网门户网站建设做设计的兼职网站有哪些

检察内网门户网站建设,做设计的兼职网站有哪些,百度智能建站怎么样,网页设计师面试需求 springboot设计开发一个系统#xff0c;在这个系统的数据库表中存放着2000个数据库实例#xff0c;有MySQL、Oracle、sql server3种数据库类型#xff0c;用户可以在页面上选择不同的实例#xff0c;连接这些实例上的数据库#xff0c;来执行业务sql 实现 Service…需求 springboot设计开发一个系统在这个系统的数据库表中存放着2000个数据库实例有MySQL、Oracle、sql server3种数据库类型用户可以在页面上选择不同的实例连接这些实例上的数据库来执行业务sql 实现 Service public class DatabaseService {Autowiredprivate DynamicDataSource dynamicDataSource;Autowiredprivate JdbcTemplate jdbcTemplate;public void executeSqlOnDatabase(int instanceId, String sql) {// 根据实例ID获取数据库实例信息DatabaseInstance instance databaseInstanceService.getInstanceById(instanceId);if (instance null) {throw new IllegalArgumentException(Invalid database instance ID: instanceId);}// 构建数据源配置HikariConfig config new HikariConfig();config.setJdbcUrl(generateJdbcUrl(instance));config.setUsername(instance.getUsername());config.setPassword(instance.getPassword());config.setDriverClassName(getDriverClassName(instance.getDatabaseType()));// 创建数据源HikariDataSource dataSource new HikariDataSource(config);// 动态添加数据源String dataSourceKey instance.getIp() : instance.getPort();dynamicDataSource.addTargetDataSource(dataSourceKey, dataSource);try {// 切换到新的数据源DynamicDataSourceContextHolder.setDataSourceKey(dataSourceKey);// 执行SQLjdbcTemplate.execute(sql);} catch (DataAccessException e) {// 处理异常e.printStackTrace();} finally {// 操作完成后切换回默认数据源或清理当前数据源DynamicDataSourceContextHolder.clearDataSourceKey();dynamicDataSource.removeTargetDataSource(dataSourceKey);// 关闭数据源dataSource.close();}}private String generateJdbcUrl(DatabaseInstance instance) {String databaseType instance.getDatabaseType();String ip instance.getIp();int port instance.getPort();String databaseName instance.getDatabaseName();switch (databaseType.toLowerCase()) {case mysql:return jdbc:mysql:// ip : port / databaseName;case oracle:return jdbc:oracle:thin: ip : port : databaseName;case sqlserver:return jdbc:sqlserver:// ip : port ;databaseName databaseName;default:throw new IllegalArgumentException(Unsupported database type: databaseType);}}private String getDriverClassName(String databaseType) {switch (databaseType.toLowerCase()) {case mysql:return com.mysql.cj.jdbc.Driver;case oracle:return oracle.jdbc.driver.OracleDriver;case sqlserver:return com.microsoft.sqlserver.jdbc.SQLServerDriver;default:throw new IllegalArgumentException(Unsupported database type: databaseType);}} }public class DynamicDataSourceContextHolder {private static final ThreadLocalString CONTEXT_HOLDER new ThreadLocal();public static void setDataSourceKey(String key) {CONTEXT_HOLDER.set(key);}public static String getDataSourceKey() {return CONTEXT_HOLDER.get();}public static void clearDataSourceKey() {CONTEXT_HOLDER.remove();} }
http://www.hkea.cn/news/14588553/

相关文章:

  • 海外网站营销百度百家模板wordpress
  • 十堰高端网站建设国家反诈中心app下载流程
  • 适合推广的网站有哪些网站新功能演示用什么技术做的
  • 做体育最好的网站建网站前途
  • 临沂网站制作学大教育培训机构怎么样
  • 有什么网站做可以国外的生意做音乐网站的目的
  • 建设一个网站主要受哪些因素的影响深圳网络有限公司
  • 上海市网站建设公叿网络营销sem培训
  • 网站制作公透明清晰网络营销服务工具
  • 吉林建设厅网站制作企业网站与app有什么不同
  • 导购网站做基础销量网站开发蓝云
  • 网站备案加速中国建筑企业排名
  • 网站成功案例设计包装设计公司排行榜
  • 现在帮人做网站赚钱吗企业网站建设的一般要素有
  • 凡科建设网站步骤无锡全网营销方案
  • 网站建设自学视频网站可以用什么语言开发做
  • 北京建设网官方网站适合大学生创业的网站建设类型
  • 网站维护主要是做哪些呼和浩特网络推广公司
  • 浙江网站建设服务专业网页美工招聘
  • 东营网站建设制作最新cms
  • 搭建网站的主要风险软件系统开发全网优惠
  • 石家庄货运做网站公司网站源码整站下载
  • 南京网站公司预售网站开发
  • 广州 网站制作 网站推广重庆 网站备案
  • 阿里云国际站官网wordpress电视剧
  • 抽奖网站建设外贸公司网站多少钱
  • 哪些是网站建设合肥手机网站开发
  • 怎么设置网站关键词常州免费做网站
  • 音乐网站开发书籍it培训班
  • 长页网站域名出售网站