动态切换数据库连接配置简单示例

前两天我哥说他写了一个java热部署的插件和一个数据源热切换的插件,对于对java一直念念不忘的我来说,这是一个机会,感觉java热部署我不太了解可能写不出来,但是数据源热切换应该so easy!!!事实证明我错了...我写好的例子拿给他一看,他竟然说他写的是热切换数据连接池...瞬间感觉自己好low!!!

不过好歹也是自己辛辛苦苦写了三四天的东西(虽然是在空闲时间写的,但是也消耗了不少心力呢...),不能说扔就扔了,这就献丑拿出来给大家吐槽一下吧!!!

以下是系统运行效果图

源码在这里

吐槽有风险,且吐且珍惜!!!

时间: 2024-10-25 20:08:28

动态切换数据库连接配置简单示例的相关文章

spring框架中多数据源创建加载并且实现动态切换的配置实例代码

原文:spring框架中多数据源创建加载并且实现动态切换的配置实例代码 源代码下载地址:http://www.zuidaima.com/share/1774074130205696.htm 在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库.我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFa

EntityFramework For Mysql 动态切换数据源

1.简介 在工作中遇到一个问题.项目有三个数据库(三个数据库表结构一样),用户可以选择使用哪个数据库.其实就是动态切换数据库连接. 2.EntityFramework For Mysql 先来简单的介绍下mysql使用EntityFramework来操作数据库. 直接上代码: (1).先建个项目,安装mysql,entityframework相关包 (2).建立实体和对应的数据库表 (3).编写数据库连接字符串,编写context实体 这样就可以来使用Entityframework来访问mysq

Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法(转)

一.开篇 这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能.所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策略的时候.因为我们都知道hibernate的数据库本地方言会针对不同的数据库采用不同的主键生成策略. 所以针对这一问题不得不采用自定义的主键生成策略,自己写一个主键生成器的表来维护主键生成方式或以及使用其他的方式来生成

一个简单且丑陋的js切换背景图片基础示例

不多说,直接上代码,非常基础的一个原生js切换元素背景图片范例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>原生JS范例</title> <script type="text/javascript"> function changeBg()

Angularjs切换网站配色模式简单示例2(切换body元素的class)

一个网站可以有多种配色方案,例如正常模式,夜间模式等. 简单示例一个通过点击toggle 按钮,切换body元素的class,达到切换配色模式的angularjs小app. 1. Live范例可以在以下Codepen网址查看: http://codepen.io/ChristyWang/pen/NPxNMx 2. Toggle button源代码由以下网站生成:https://proto.io/freebies/onoff/ 3. 主要文件有两个:index.html和main.css. ind

Angularjs切换网站配色模式简单示例

一个网站可以有多种配色方案,例如正常模式,夜间模式等. 简单示例一个通过点击按钮,更换css文件,达到切换配色模式的angularjs 小app. 主要文件有三个:index.html(主文件),white.css(白色背景配色方案css文件),black.css(黑色背景配色方案css文件). index.html文件代码如下: <!DOCTYPE html> <html> <head> <link rel='stylesheet' type='text/css

动态网站开发技术学习2:VS 2010制作作第一个简单示例网站

制作一个简单示例网站的步骤: 一,启动VS 2010开发环境,选择菜单中的"文件",选择其中的"新建",再选择"网站",会弹出"新建网站"对话框. 二,在"新建网站"的对话框,在"已安装模板"中选择Visual C#,右侧的选择"ASP.NET网站"选项,单击"新建网 站"中的"文件系统",下拉菜单中有"文件系统&qu

Mybatis的简单示例

首先新建一个JavaWeb项目并导入mybatis依赖的jar包,同时Mybatis是对数据库的操作所以我们需要在数据库中新建一个表user用来演示. 新建完表之后我们还需要建立相对应的实体类User.java并添加set和get方法: 1 public class User { 2 private String username; 3 private String password; 4 private int age; 5 public String getUsername() { 6 re

Mybatis 动态切换数据库

mybatis介绍: 每一个Mybatis的应用程序都以一个SqlSessionFactory对象的实例为核心.SqlSessionFactory对象实例可以通过SqlSessionFactoryBuilder对象获得.SqlSessionFactoryBuilder对象可以从XML配置文件或从Configuration类的习惯准备的实例中构建SqlSessionFactory对象. 从XML文件中构建SqlSessionFactory的实例非常简单.这里建议使用类的路径的资源文件来配置,这样我