java项目导入另外一个项目打成的jar包,项目和jar项目的数据库数据源不同,如何调用jar的dao层方法执行。

如题,存在A和B两个项目,两个项目都是独立的项目,从dao到web层都有,也有自己的数据库数据源。现在将A项目打成一个jar包导入B项目。B项目调用A项目的service层方法。如何保证能调用并执行。是否需要先加载A项目的数据源再调用A项目的service方法?
例如B项目中要调用A.jar的方法去执行扣费操作,把扣费是否成功的信息返回来。
但是现在AB的数据库源又是不同的。
麻烦各位大神给我说说。如果是需要加载A项目的数据源,如何加载,加载后是否会影响B项目本身?

2个回答

多数据源;
如果A项目打包成jar带得有spring配置,那在B项目spring配置中不要重复命名了,然后在B项目spring配置中引入A项目spring配置即可;
如果A.jar只有字节码等文件而不包含数据源的配置,可以在B项目中配置两个数据源即可;
数据源datasource,它就是一个对象,不要想得那么复杂,让spring帮你实例化两个对象,这得多容易。

https://www.cnblogs.com/digdeep/p/4512368.html

这主要还是看你的两个jar包,内部是怎么写的,
如果你是使用的springMVC 框架的话,数据源是写在dao层的代码里面的,这里就看jar里面有没有数据源的构造参数了,有的话直接set。不是松的而是直接将数据源写死了那就不行。
如果是使用的SSM框架,dao层都是操作接口而已,数据源是写在配置文件里面的,也不会影响到,你要调就正常调好了,传入正确的参数。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
把java项目打成jar
http://www.cnblogs.com/icewee/articles/2073203.html
一个项目的jar
jboss-*.jar hibernate的和spring的一些哪找的jar
将Java项目打成可执行的jar
使用maven来管理项目,其maven的配置如下 org.apache.maven.plugins maven-dependency-plugin 2.8 copy prepare-package copy-dependencies
Maven将依赖多jar的项目打成一个可执行jar
利用maven的assembly插件或者shade插件可实现将依赖多个jar包的项目打成一个jar大jar包。 1、将项目依赖的多个jar打入maven仓库中,例如 mvn install:install-file -DgroupId=com.bank -DartifactId=UnionNew -Dversion=1.0.0 -Dpackaging=jar -Dfile=d:/UnionNew....
把java项目打成 jar 如何运行?
把java项目打成 jar 如何像 exe 那样让他运行? rn在windows 和 linux 上都可以吗?
项目导入jar丢失问题
本人用的myeclipse2014导入的项目,使用jdk-7u79-windows-x64,Tomcat 7.0,环境已经配好rnrn如图所示:rn[img=https://img-bbs.csdn.net/upload/201705/18/1495089549_647333.png][/img]rnrnrn[img=https://img-bbs.csdn.net/upload/201705/18/1495089325_620157.png][/img]rnrnrn[img=https://img-bbs.csdn.net/upload/201705/18/1495089443_427184.png][/img]
一个java的marven项目的 依赖与另一个项目 如何打成jar运行
一个java的marven项目的 依赖与另一个项目 如何打成jar运行
springBoot项目打成jar脚本运行及停止
win服务器 1.在jar的存放路径下面新建一个start.bat文件 2.在文件中添加如下: @echo off start javaw -jar ****.jar exit 退出保存,双击即可运行 3.停止脚本:同样新建一个stop.bat文件 4.编辑写入以下命令: @echo off taskkill...
怎么把maven项目依赖的项目打成jar
1:将依赖的项目先打成一个jar包(fatjar工具) 2:将该jar包加载近maven仓库中  mvn install:install-file -Dfile=C:\Users\ZWH\Desktop\BigDataCommon.jar -DgroupId=com.fang.bigdata -DartifactId=bigdata -Dversion=1.0 -Dpackaging=
eclipse运行结果和项目打成jar结果不一样。
项目功能:多线程文件读写 问题描述:eclipse运行结果和项目打成jar结果不一致。 产生的原因:读文件时没有指定字符集, eclipse设置了字符集,所以文件读写正常。没有出现中文乱码。 打成jar时执行的环境是gbk, 出现中文乱码。 误区:代码出现问题时,没有去分析产生的原因。习惯去猜。当文件读写eclipse和jar英文读写正常, ...
java项目打成jar包,并执行
1.将项目通过fat jar打成jar包,在项目点击右键,有一个build fat jar按钮,点击之后如图:   2.进入所生成jar包所在的位置:在地址栏中直接输入cmd: 3.此时会弹出dos命令窗口:自动加载到项目包所在的路径:执行 java -jar 项目名 [相应参数],如图:
SpringBoot项目打成jar与war的区别
SpringBoot默认支持很多模板引擎,但是JSP只能够在War中使用,同时mvc.view.prifix/suffix必须主动配置给出,另外必须导入JSP的默认渲染servlet:"org.apache.jasper.servlet.JspServlet",即添加依赖: <dependency> <groupId&amp
maven 把项目打成jar 并且运行
一般maven package 不会把依赖的jar 打在jar中 ,打出来的jar名称一般为senddata-0.0.1-SNAPSHOT.jar。当在cmd窗口输入java -cp senddata-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.TestEMGD 运行jar时,会发生依赖的jar找不到。这时需要在pom文件增加插件maven-assem...
在Linux虚拟机上执行jar项目
第一步:在Eclipse打包你的项目 项目右键Run As然后点击Maven install(注意如果该项目有关联其他项目时,需要先打包关联项目) 打包成功后会在相应的文件夹内生成.jar文件和lib。具体在什么文件夹需询问开发人员 在.jar文件上或lib文件上右键然后选择Show In。然后在选择System Explorer打开文件所在位置。 第二步:将你的项目...
Android Studio将包含第三方jar的项目打成jar包
AS 打包出含有第三方库的jar包 一、需求 有一个需求:输入一些字段,按照一定规则生成URL,然后再根据URL生成一个二维码图片。由于这个功能其他软件也会使用,因此需要将实现打包成一个SDK。 二、实现 之前没有打包过sdk,然后从网络找了教程,我是参考了AndroidStudio项目打包成jar这个篇博客,写的很详细。本地新建了项目MakeJar,把需要打包成jar包的代码放在了qrgener...
多个混淆后的jar打成一个jar包
rt,多个proguard混淆后的jar,打成一个包时,会出现a,b,c...class文件被覆盖的问题,导致最终的jar包无法运行。rnrn如果是非混淆的jar打包后,可以正常运行。rnrn这个问题如何解决?
eclipse中一个项目引用另一个项目或者其他项目的jar的方法
有时候我们一个项目会依赖于另一个项目的类库和资源,如下图项目pds-prrs依赖于pds-fw和pds-srv中的类和包 想要在pds-prrs中引入其他两个项目的方法为:  右键->build path->configure build path->project选项卡->.点击add,将另外两个项目加入即可 效果如下 不过值得注意的是,即使这样,只能保证编译正确,如
java项目打成jar包时引用了第三方jar
Web项目做多了,反而对单纯的java项目陌生了,今天我们在开发项目的过程中,碰到一个这样的需求:需要将java项目放到linux系统上跑起来,当然这个javaSE项目是带main方法的。我们知道在IDE里写完JavaSE项目后,运行非常简单,只要本地java环境装好了,右击main方法---->run as-->java application就行,那么放到linux上呢?目前我们想...
用IDEA把SpringBoot项目打成jar发布项目
使用IDEA 2018将SpringBoot项目打成jar包发布到Linux生成环境中 软件配置: IntelliJ IDEA 2018.1 SpringBoot 2.0.3 java
IDEA 项目打成jar包
本来IDE里面运行正常的项目,打包成jar后经常访问不到文件,现记录解决方法。 project目录结构:TestPro\ bin lib src\ com.folmarcher\ \\包名 Test.java files\ logo.icon那么,因为所有的类都在同一个包名下,就
改写项目的DAO层
该项目是图书管理系统,共有八个基础类Admin.javapublic class Admin { private Integer id; private String password; private String username; public Admin(String username,String password) { super(); this.username = user...
项目打成jar包
运行jar包  cmd窗口  java -jar jar所在的目录以及jar名称1 使用maven的方式: 点击按钮  找到项目所在地  jar包就在里面   2方式: 点击下面按钮         这里有右边的为生成jar的位置选择上这个Model  选择项目mainClass 选择启动类    Directory 建议选择D:\WorkSpace\LoadExcel 也就是项目的根目录点击ok...
将项目打成jar包
操作及其简单, ant是对项目编译,打包,部署 编译:将*.java文件打包成*.class文件 打包:将编译后的*.calss文件打包成 jar或war包; 部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java文件编写,所以具有跨平台的特性。 再使用ant执行build.xml时必须在java的jre下的lib下的ext安装路径 把servlet-api.jar拷贝进去。 重新使用build.xml 命令打包即可.不然会出现javax.servlet.http 编译问题
Android项目打成jar包
1、主工程依赖library 2、在library中的build.gradle文件中进行配置 def SDK_BASENAME = "idcardcamera"; def SDK_VERSION = "_v1.0"; def OUTPUT_PATH = "build"; def INPUT_PATH = file('build/intermediates/packaged-classes/r...
jar包 jar jar
这是我们项目的jar 开发的 jsf myfaces jsf jfs jfs facelests.jar这是我们项目的jar 开发的 jsf myfaces jsf jfs jfs facelests.jar
JavaEE项目如何引入jar
第一: 第二:
Eclipse导入jar的方法
方法一:导入外部jar 右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add External JARs,就可以逐个添加第三方引用jar包。 方法二 右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,弹出对话框,这里选择"Add Library",弹出另一对话框,...
Maven将项目以及所有依赖包打成一个jar
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4
maven仓库有jar包,项目无法找到jar
1、这种情况 可能是SVN down下来的不是最新的jar包可能会导致此问题。 这种就需要找到最新的jar  然后放到你本地maven仓库 然后重新build下。如果还不行的话,就在就在这个地方 添加对应的jar然后应用一下,确定 应该就可以了...
springBoot项目打成jar包给其他项目引用,读取jar里面的资源文件失败
读取项目中的xml文件 代码: SAXReader reader = new SAXReader(); Document document = reader.read(ResourceUtils.getFile("classpath:application-validation.xml")); Element root = document.getRootElement();...
eclipse导入第三方jar到本地项目
如何将第三方jar包导入到本地项目使用 1.项目文件夹中新建lib资料夹:项目名称-右键单击-new-folder-输入资料夹名称lib-创建 2.找到jar包-拖入到eclipse中新建的lib目录中, 找到lib资料夹-找到要导入的jar包-将jar包拖到lib中-选中Copy files-点击ok 3.选中项目名称-右击-构建路径-配置构建路径-库-添加jar
IDEA 普通本地jar项目导入
1.从svn拉下项目 2.打开project Struct... 3.配置 4.编码 5.选择编译器 6.添加tomcat并启动  
Eclipse项目War和Jar
Eclipse上的项目如何打War包和Jar包,便于运行起来。简单说明。
设计模式项目需要用的Jar
设计模式项目需要用的Jar
maven打包jar项目
pom.xml配置: &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;classDirecto...
ss3h项目jar
NULL 博文链接:https://jie66989.iteye.com/blog/1704769
maven+spring+mybatis+mysql+junit jar项目框架搭建
maven+spring+mybatis+mysql+junit jar项目框架搭建
项目Jar注册短信验证
Android项目Jar注册短信验证
struts+spring+hibernate项目jar
struts+spring+hibernate项目jar
导出jar项目
用Eclipse生成一个可以导出jar文件的项目,方法行之有效,概括全面
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数