<data-sources>
<!-- 设置数据源标识 -->
<data-source key="sqlDB1" type="org.apache.commons.dbcp.BasicDataSource">
<!-- 设置数据库驱动对应类名 -->
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<!-- 设置待连接数据源URL -->
<set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=dbname" />
<!-- 设置同时打开连接的最大数目 -->
<set-property property="maxActive" value="5"/>
<set-property property="maxWait" value="5000" />
<set-property property="defaultAutoCommit" value="true" />
<set-property property="defaultReadOnly" value="false" />
<set-property property="username" value="sa"/>
<set-property property="password" value="sa"/>
</data-source>
</data-sources>
data Source 里的 key 是区分 数据源的(需要导包)
--------------------------Action中每个----------------------
DataSource ds=this.getSource(request);
model.insert(Userform f,DataSource ds);
------------------------传送到 bean---------------
public void insert (Userform f,DataSource ds)
bean接受 用 ds.getconection().preparestatement(sql);
------------------------------设置PlugIn------------------------------↑免-------
------------------------DbConn类----------------------------
public class DbConn implements PlugIn{
Connection con;
DataSource ds=null;
public Connection SetCon(){
try {
con=ds.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
public void destroy() {
// TODO Auto-generated method stub
}
public void init(ActionServlet servlet, ModuleConfig config)
throws ServletException {
ds=(DataSource) servlet.getServletConfig().getServletContext().getAttribute("org.apache.struts.action.DATA_SOURCE");
}
}
-------------------------------------------Struts-config.xml--------------------------
<message-resources parameter="com.struts.ApplicationResources" />
<plug-in className="com.common.DbConn" id="DbConn">
</plug-in>
---------------------配置完plugIn-------------------------------------------------
分享到:
相关推荐
1. 基于Aspectj实现动态数据源切换,支持类级、方法级,方法级优先于类级 2. 实现数据源动态注册、修改、删除,无需重启服务 3. 实现同时兼容多种数据源连接池 4. 实现动态数据源连接池属性配置 5. 采用双端队列实现...
asp.net 数据源控件与数据库绑定控件 Asp.net 数据源控件是 Asp.net 框架中的一种重要组件,用于将数据绑定到 Web 应用程序中。数据源控件可以与数据库进行交互,获取数据,并将其绑定到数据绑定控件中,以实现数据...
整理的分布式事务 及动态数据源切换 基于数据库XA协议 maven 包可直接使用 maven 引入路径: <groupId>com.maple</groupId> <artifactId>DCSDataSourcesServer <version>0.0.1-SNAPSHOT 事务及数据源标签...
基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器 支持分布式事务。一个基于springboot的快速集成多数据源的启动器。支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。支持数据库...
通过简单的demo实现SpingBoot多数据源配置并动态切换多数据源
Spark SQL的DataFrame接口支持多种数据源的操作。一个DataFrame可以进行RDDs方式的操作,也可以被注册为临时表。把DataFrame注册为临时表之后,就可以对该DataFrame执行SQL查询。 Spark SQL的默认数据源为Parquet...
ssm实现多数据源配置ssm实现多数据源配置ssm实现多数据源配置ssm实现多数据源配置,
在数据源切换的场景中,我们通常将数据源信息存储在 `ThreadLocal` 中,然后在数据访问层(如 DAO)中通过 `ThreadLocal` 来获取当前线程的数据源信息,从而动态地切换数据源。 `AbstractRoutingDataSource` 是 ...
java多数据源—源码(支持sqlserver,mysql,oracle等等);解压后,直接使用idea导入项目,默认是打开了多数据源的,项目里面有现成的sql文件,执行sql文件;多数据源的开关在application-local.yml文件里面的guns:...
springboot + mybatis-plus + database+ 多数据源 + redis + hutool 框架干净,没有其他冗余的成分; 配置了MP的代码生成器,意见生成代码,节省开发时间! 可用于各种定时任务处理,各种夸库操作, 多数据源支持...
异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,...
3. 数据源加载:在核心动态数据源组件DynamicRoutingDataSource中,通过InitializingBean,在bean加载完毕之后进行数据源的加载,并将数据源与对应的名称存入一个ConcurrentHashMap中,供后面数据源获取以及切换使用...
Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件...
weblogic数据源配置 weblogic数据源配置 weblogic数据源配置
MyEclipse配置数据源
mybatis-plus+动态数据源+自定义数据源配置+dom解析+自定义参数注入(注解)+AOP切换数据源+druid
spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码。代码拿过去即可集成使用。
spring 配置多数据源
BW增强数据源的两种方法, 增强数据源的两种方式方法介绍
基于注解的Spring多数据源配置和使用 前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,...