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

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

0

2个回答

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

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将一个项目打成一个jar包,导入到另一个项目中并调用
1.创建两个项目Import(用于导入和调用jar包的print方法)  ,Export (用于导出jar包声明一个print方法,打印一句“倒入成功”)rnrnrn2.将Export包打包并导出(在项目上点击右键,选择Export,选择java目录下的JAR file)rnrnrn3. 选择导出路径和导出包名。rnrnrn4.到对应目录下找到并复制jar包。rnrnrn5.在导入项目下新建一个文
如何将自己写的项目打成jar包,再引用到其他项目中
首先需要自己做一个项目,本文是操作数据库的项目Jdbcutil2,主要包括对数据库中数据的增删改查操作,来看一下:nnnnColume:nnnpackage com.xintouyun.annotation;nnimport java.lang.annotation.ElementType;nimport java.lang.annotation.Retention;nimport java.la...
如何将java项目打成jar包通过命令行运行
1.选中项目后,右键exportnn2.选择java下的Runnable JAR file   这个打jar包的方式可以将第三方jar包也打进去  之后nextnn       nn3.如图:第一个红框下拉选择项目的入口文件也就是main方法nn              第二个红框选择文件目录以及给文件命名nn             第三个红框第一个选项   nn               ...
将maven 项目打包成jar包,作为另一个项目的引用
选中项目 run  as  ---------  maven   install     ,就会在  仓库自己的项目中  查看到生成的 jar   C:\Users\Administrator\.m2\repository\com\yongcheng\admin-api\0.0.1-SNAPSHOT
用SpringBoot提供一个jar包给别人调用
提供的jar包只包含自己写的逻辑,在提供的jar包中所依赖的其他j的ar包并不打包在自己写的jar包内,而是由jar包使用者将提供jar包的依赖包一并导入。n测试demo包括jar包提供项目ProvideMyJar 和jar包使用项目ProvideMyJarTestn其中在ProvideMyJar代码编写的时候依赖包全部导入,但是最后不打包,由ProvideMyJarTest最后导入nProvid...
maven项目引入其他打成jar包的maven项目
1.进入打成jar包的maven项目目录下,把此jar包添加到本地仓库中,命令:mvn install:install-file -Dfile=artemis-http-client-1.0-SNAPSHOT.jar -DgroupId=com.camera -DartifactId=camera -Dversion=1.0 -Dpackaging=jarnnnnnnnn2.添加到本地仓库成功后,...
在intellij idea中将maven项目打包成jar包,导入另一个项目使用
这里我们了来说说 将maven 项目打包成一个 jar包 当工具类用nn首先就是点开File 然后点击 Project Structure...nnnnnn进去后直接点击Artifacts ,然后点击 “+” 号 如图操作nnnn然后出现以下画面,点击OK就可以了。nnrnn然后一直OK ,是不是很简单。这样就可以了。nnnn然后我们就用 Build Artifacts......
eclipse中一个项目引用另一个项目或者其他项目的jar的方法
有时候我们一个项目会依赖于另一个项目的类库和资源,如下图项目pds-prrs依赖于pds-fw和pds-srv中的类和包nn想要在pds-prrs中引入其他两个项目的方法为:n 右键->build path->configure build path->project选项卡->.点击add,将另外两个项目加入即可n效果如下nnnnn不过值得注意的是,即使这样,只能保证编译正确,如
命令行把java项目打成jar包
工作中需要把jenkin-client项目打成jar包使用。nn以下为在命令行用jar命令打包,记录一下:nn切换到项目路径,执行 jar cf jenkin-client.jar java-client-api nn(jenkin-client.jar : 打包完之后的命名(自定义)nnjava-client-api :需打包的项目名)nn截图:nnnnn...
eclipse运行结果和项目打成jar结果不一样。
项目功能:多线程文件读写nn问题描述:eclipse运行结果和项目打成jar结果不一致。nn产生的原因:读文件时没有指定字符集, eclipse设置了字符集,所以文件读写正常。没有出现中文乱码。nn 打成jar时执行的环境是gbk, 出现中文乱码。nn误区:代码出现问题时,没有去分析产生的原因。习惯去猜。当文件读写eclipse和jar英文读写正常,nn ...
jdbc.jar导入到java项目中
                          jdbc.jar导入到java项目中nnjdbc.jar是java的第三方包,提供了java连接mysql,Oracle数据库等功能。nn首先要先下在官网下载jdbc包。下载地址https://jdbc.postgresql.org/download.html。nn下载注意事项nnnn看好你的jdk版本。一般jdk8以上的下载4.2及以上的版本。...
解决打包生成JAR在Android项目中不能调用问题
做个记录nn网上教程一大堆,却没有一个能解决我的问题的nn遇到的问题是:生成的JAR文件导入AndroidStudio之后发现不能调用找不到类nn问题的原因:在JAVA项目中创建Class类时所在的包是默认的nn nn生成JAR并导入的步骤:(JART是成功的样式,JART2是失败的)nn(1)生成JARnnnn nn上面的java项目是自己新建包并命名的,下面那个是默认生成的,第二种使用默认生成...
java项目打成可运行jar包
java项目打包成可执行exe文件,参见:http://mp.blog.csdn.net/postedit/79196443rn一、项目结构如下:rnrn相关说明:rn1、包:client包下为自己所写的java文件,test包下为测试demorn2、文件夹:config文件夹下为配置文件,lib文件夹下为项目所引用的jar包,config、lib、src三目录rn3、文件:w*x文件为本项目需解
项目导出Jar包与导入Jar包
      使用eclipse软件开发,对于成品经常需要将代码打成jar包,然后将jar包拷贝到服务器或者导入其他项目使用。jar包是一个可以包含许多.class文件的压缩文件。我们可以将一个jar包加入到项目的依赖中,从而该项目可以使用该jar下的所有类;也可以把项目中所有的类打包到指定的jar包,提供给其他项目使用。nn1.导出jar包:即把项目中所有类,打包到指定的jar包中,步骤如下图:n...
java项目怎么打成可运行的jar包
[size=large][color=blue]一、问题[/color][/size]rn[color=red][size=medium]MyEclipse怎么导出可运行的jar包。[/size][/color]rn[size=large][color=blue]二、测试环境[/color][/size]rn[size=medium]MyEclipse V8.6[/size]rn[size=la...
多个项目引用,如何打包项目成为war,jar包
多个项目引用,如何打包项目成为war,jar包n原文图详解:多个项目引用,如何打包项目成为war,jar包nhttp://licocom.com/archives/876n承接上一篇文章,nIDEA如何导入多个maven项目在pox引入自建包n那么我们导入了多个项目的依赖关系后,随之而来产生多个项目,那我们打包的时候,n应该如何将其建在一个war或war包,这里一共有两种方法,我们先来看最原始的方...
如何将java工程转为jar,供其他项目使用
工具使用eclipsenn1、右键选择工程、选择exportnnnn2、选择java --》 JAR filennnn3、选择存储的路径nnnn如图:nn
如何把一个项目打成jar包 引入其他项目(maven)
n n n 1.新建一个maven工程nnnnnn1.pngnnnnnnn2.pngnn2.就加入了一个工具类,项目右击 builde installnnnnnn3.pngnn3.找到你的jar包,然后放入你本地的maven仓库里面需要改一下包名,davidUtil-1.0.jar的格式,然后再当前目录执行以下命令:nmvn install:install-file ...
Intelij idea如何将java项目打成jar包,并运行
1.先打开项目结构设置:File  ——>  Project Structurennnn2.选择Artifactsnnnn3.点击“+”,选择jar——>  From modules with ......nnnn4.选择主函数(项目的入口),点击OKnnnn5.在Build下选择Build Artifactsnnnn6.选择Buildnnnn7.打包完成。nn...
java打成jar包运行,和打成exe运行获取项目运行路径的工具类
1. 工具类nn这里搜集了网上三种获取运行路径的方法,写了个工具类,具体如下:nnpackage com.zgd.jar.utils;nnimport com.zgd.jar.App;nnimport java.io.File;nimport java.io.IOException;nimport java.net.URL;nimport java.net.URLDecoder;nnpublic ...
AS编写sdk并打成jar包供其它APP调用
如果sdk中涉及res下面的资源注意package路径。rn1. Android Studio后,结合gradle来配置生成jarrn 包。rnrnrngradle在构建的时候,会对各个module的class文件打包成classes.jar,并存放在build/bundles/release(或者debug) 目录下,所以其实我们可以直接将classes.jar拷贝出来,并重命名。这算是取巧,也
使用IDEA将普通项目打成jar包
步骤:nn1. 选中Java项目工程名称,在菜单中选择File->project structure...(快捷键Ctrl+Alt+Shift+S)。nnnn2. 在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。nnnnnn3. Module: 一般默认是项目的名称。nn 配置窗口中配置...
项目打成jar包之后解决POI下载EXCEL模板的路径问题
首先添加jar包nn nn nnnn nn nn nn编写下载EXCEL工具类nn nnnn nn此处是模板再项目中的路径nn
java项目调用其他项目main方法
n 需求是这样子滴,因为我们要部署到linux系统上,用到其他项目的某个main方法,然后传时间过去,返回数据nnnnn String start = request.getParameter("start");n String temp = PropertyUtil.getProperty("D5000path");//读取配置文件中的路径n star...
Eclipse中Java项目打成jar包,在虚拟机终端上面运行
一、此Java项目中不引用第三方jar包rn1、利用Eclipse自带的Export,选择java下的JAR file,选择打成jar包的路径,和Main class。rnrnrn2、测试(此项目中只有一个Syso"hello world"的类,并且输出语句在主函数中)rnrnrn二、引用到第三方jar包rn(一)、手动打包rn1、自定义配置文件MANIFEST.MF(在项目下新建MANIFEST
【springboot】如何在自己的springboot项目中引用别的springboot项目jar
正好今天碰到了,就在这里总结下,习惯了将公用的项目打包成jar,然后当做工具类引入到自己项目中,直接调用,感觉甚是方便...nn但有没有发现,平时我们引用的大部分情况下是一个maven项目,然后打包好的jar也是maven项目的结构,所以我们可以正常的引用和使用,但现在已经是springboot的天下了,有的时候你想把别人的一个项目引入自己的项目中时,发现对方的项目是springboot项目,你还...
Eclipse对Java项目打Jar包
 nn       在本Java项目中,如下图一所示,Java项目含有外部依赖Jar包 -- fastjson-1.2.29.jar  包。 在经历了多次的失败后,最后我终于使用 Eclipse 对 "Java 包含外部依赖的项目 "打包成功 。nn nnnn                                                                      ...
dubbo项目-服务层是jar包,视图层是war包
服务层的pom文件配置<resources>n <resource> <targetPath>${project.build.directory}/classes</targetPath>n /*将src/main/resources目录下的所有xml文件和properties文件拷贝到${project.build.direct
java项目用eclipse怎么打成可运行的jar包
java项目怎么打成可运行的jar包nn1.首先在eclipse中新建java 项目nn2.编程,并要有main()函数nn3.新增配置文件mainifest.mf文件nn文件内容:nnManifest-Version: 1.0nMain-Class:com.WriterLognnMain-Class是根据main()设置,具体参考如下:nnpackage com;nnpublic class W...
idea java项目 生成jar包
简单的项目nnnn打包 jar包nnnnnnnnapply  ok nnnnnnnn生成jar包nn
Maven将依赖多jar的项目打成一个可执行jar
利用maven的assembly插件或者shade插件可实现将依赖多个jar包的项目打成一个jar大jar包。n1、将项目依赖的多个jar打入maven仓库中,例如nmvn install:install-file -DgroupId=com.bank -DartifactId=UnionNew -Dversion=1.0.0 -Dpackaging=jar -Dfile=d:/UnionNew....
如何在pom文件引用其他项目作为JAR包
打开需要引用的项目的pom文件,每个pom文件都有如下一段节点:rn4.0.0rnrnrnwarrn0.0.1-SNAPSHOTrnMaven_Project Maven Webapprnhttp://maven.apache.orgrnrn其中rn  rn  rn  rnrn这三个是需要用到的,需要复制下来rn然后在自己的pom文件中的节点里添加节点,在里添加刚才复制的rn  rn  rnrnr
Maven 项目中各包单独打成jar包
最近项目中有个需求就是把其中某几个包单独打成jar包发布。nn项目结构如下:nnnn使用 插件maven-jar-plugin  nnpom.xml 配置如下:nnn &amp;lt;build&amp;gt;n &amp;lt;sourceDirectory&amp;gt;src/main/java&amp;lt;/sourceDirectory&amp;gt;n &amp;lt;outputDirectory&amp;gt;target/classes...
spring boot 项目打成其他项目用的jar包时一些坑,记录一下
springboot 项目打包的时候一些坑,记录一下nnnn当我们想将我们打的jar包放到别人项目的时候需要做的步骤:nn1、去掉所有的test方法nn2、将pom文件的nnn&lt;build&gt;n &lt;plugins&gt;n &lt;plugin&gt;n &lt;groupId&gt;org.springframework.boot&l...
maven项目如何打包成jar以便通过java -jar执行
java -jar经常会报两个错误nn1. 找不到主类异常nn2. 依赖的jar文件未打入到包中nn怎么解决呢?nn1. POM文件添加maven-compiler-plugin以及maven-assembly-plugin,注意在maven-assembly-plugin中要指定mainClass,这样可以避免java –jar 时报找不到主类异常。nnn&amp;lt;project xmlns=&quot;h...
为什么项目调用进入JAR包而没有进入本地的项目中
问题场景:rnrn公司项目采用模块化的形式,即按照业务模块构建多个项目工程,每个业务分为 core 项目(Service 与 Dao 层),common 项目(常量类及对外提供的调用接口名称及调用方式)、api 项目(提供对外的调用接口,实现部分再调用 core )rnrncommon项目中的 client 类中,通过加载 diamond 服务器中配置的 url 即服务器的部署的HTTP地址进行访...
项目打完jar包后,无法读取外部的配置文件(.properties文件),如何解决?
解决方法如下:nn1.通常导入项目内的配置文件(.properties文件)是如下代码:nn     Properties properties = new Properties();n    // 使用ClassLoader加载properties配置文件生成对应的输入流n    InputStream in = PropertiesMain.class.getClassLoader().get...
把开源项目打包成jar包导入到本地仓库中
1. 把第三方依赖库下载下来,根据自己想要的功能,修改相应内容。n2. 把修改后的项目打包成jar包(打包成jar,不在赘述),存到本地目录下。n3. 把该jar包导入到本地仓库中:nmvn install:install-file -Dfile=jar包的存放地址 -DgroupId=jar包的DgroupId -DartifactId=jar包的DartifactId -Dversion
maven 将项目打成jar包加入依赖包
有时间我们需要将项目打成jar包生成在我们项目的target目录下。先来说一下maven instal与maven Package的区别:maven install是将你的maven项目按照packaging属性打包为制定类型到本地仓库中,可以给依赖它的其他项目调用,并自动建立关联。nmaven package是将打包文件放在项目target文件目录下,不能给其他项目依赖使用。要想将项目打成jar包
Java项目如何添加第三方 jar 包引用
一个 Java 项目,除了需要引用 JDK 外,通常都是需要引用第三方 jar 包的,那怎么添加呢?nn我的作法是这样的:nn1、将需要引用的 jar 包添加到项目的 resources 目录下,比较多也可以在 resources 下再创建一个目录来保存,这样和配置文件区分开。nn为什么这么做?nn主要是考虑把它们也放到版本库中去,做为普通的项目,别人就不能再去找 jar 包了。nn其实 mave...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何学习一个java项目 数据库课程项目

相似问题

2
java项目导入另外一个项目打成的jar包,项目和jar项目的数据库数据源不同,如何调用jar的dao层方法执行。
1
如何实现在客户端或浏览器页面中集成一个类似plsqldeveloper一样的查询功能?
4
怎样用Java描述数据库中出现的:当出现某种情况的时候就把这一条没用的数据删掉
1
java运行jar包, 两种方式项目都可以运行成功,但是访问项目时,java -jar 会报异常
1
急求一个java能够实现杨辉三角的代码,萌新求大佬帮助。
5
我用ssm写的项目,在A方法中获取了一个list数组怎么直接在b方法中使用
1
idea 创建多个线程并通过mybatis 去批量插入数据库,一直报回滚错误,错误如下
1
mysql在一个字段确定的情况下随机获取n条数据怎么实现
0
用JFrame如何实现小球移动并且能访问setsize之外的坐标
1
麻烦哪位大神用Java模拟一个进销存系统,提供一下思路呗,没一点思路?
1
java实现将数据等分存储到不同的服务器
2
求助 Thymeleaf List中不同对象的数据拼接显示。
2
写一个java视窗小工具实现从数据库导出excel报表,请问什么方案比较好?
4
急!在线等。使用maven把项目打成war包,java文件没有被包含进去!!!!
6
Java后台调用restful接口,怎么调用,get带参数的怎么传递。
2
java取出LDAP中的whenChanged字段如何转换?
0
如何使用遗传算法解决球面均匀分布100个点的问题?
1
java如何实现在setsize里改变坐标位置?
3
用eclipse开发java的web项目,怎么使每次访问网页都会调用数据库传输数据到该网页。
1
带有泛型的接口方法实现类使用反射获取方法参数类型时多一个Object参数