eclipse打包使用了Mysql数据库的jar,jar无法连接上数据库的解决方法

楼主是个新手,跟着一本教材写了一个带数据库的小聊天软件,终于大功告成,在使用eclipse生成jar的时候,却总是连接不上mysql,网上百度逛论坛发现是eclipse的自带EXPORT无法将第三方jar一起打包,于是我就开始折腾了。。。。

===========================================================

1.下载fatjar小插件

这个是一个非常方便的打包小插件,具体下载安装,请百度一下,除了4.4版本的eclipse,其他的版本的eclipse都可以去官网的链接下载,这里感谢一下三哥所提供的适用4.4版本的fatjar

官方传送门:

sourceforge.net/projects/fjep/files/

4.4版本传送门:

http://www.oschina.net/code/snippet_570396_36930

2.添加mysql的jar

安装完fatjar后,需要添加你所想要添加的第三方jar,注意,并不是在eclipse中能运行了,就算添加进去了,楼主之前也是这么以为的,结果就折腾了一下午也没结果(原理什么的,我也不知道),方法如下图(盗图一张,勿怪):右键点击你想要处理的项目=》Build path =》Add external archive ,然后找到你的数据库连接的jar,打开就搞定了

3.使用fatjar插件打包

具体方法和百度经验上都一样,选个名字,next,next。。。只不过在Filelist的那一步终于出现mysql-connector了!!!!!!!

4.运行jar

终于可以正常连接数据库咯!!!!!

==============================================================

纯属个人自学见解,观点不对,勿怪,想引用,随意~~能解决问题就好!

时间: 2024-10-23 11:53:41

eclipse打包使用了Mysql数据库的jar,jar无法连接上数据库的解决方法的相关文章

Eclipse中输入变量会自动补全上屏的解决方法

我自己在启动Eclipse代码补全后输入感觉确实爽多了,但是每次输入变量后一按下空格,编译器会自己帮你写一个很蛋疼的名字,比如你输入了:String mStr后按下空格,它就变成了mString,十分讨厌.下面是正规的解决办法,但是经过我反复折腾,我实在没办法把插件的源码显示到工程中.于是偷个懒去网上下载了已经修改好的jar包,成功搞定. 我自己复制jar包的目录是:D:\Work Appliactions\adt-bundle-windows-x86-20140702\eclipse\plug

启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

启动 Eclipse 弹出"Failed to load the JNI shared library jvm.dll"错误的解决方法 http://blog.csdn.net/zyz511919766/article/details/7442633   原因1:给定目录下jvm.dll不存在. 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要

ORACLE11g下如何利用SQL DEVELOPER连接上数据库?

最近在学习数据库的相关内容,在sqlplus敲了几天命令行窗口后,想尝试一下用sql developer 连接上数据库但一直没有实现.在网上查询了相关资料后现在终于弄好了,就来写下此篇博文与大家分享!接下来给大家分步骤介绍. 1.打开sql developer后配置java.exe路径.这点装过ecilipse的应该都很熟悉了,在此就不细说了.如果不记得自己java环境的安装路径推荐大家可以下载everything这款window下非常好用的文件搜索软件. 2.打开后我们就可以看到这样的界面.

Mysql:Forcing close of thread xxx user: 'root' 的解决方法

MySQL server在中午的时候忽然挂掉.重启mysql也尽是失败,只有重启电脑才能解决,然而重装了MySQL也是不行,晚上还是挂, 去看mysql的errorlog,只能看到类似如下的信息: Forcing close of thread xxxxx user: 'root' 百度之后 发现这算属MySQL的一个bug,不管连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS,由于反查的接续速度过慢(不管是不是isp提供的dns服务器的问题或者其他原因),大量的查

启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

原因1:给定目录下jvm.dll不存在. 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位. 原因2的概率更大一些,原因1不太可能发生 启动 Eclipse 弹出"Failed to load the JNI shared library jvm.dll"错误的解决方法!

服务器直接关机,再开机,硬重启时把数据库搞坏了,状态为“可疑”的解决方法

服务器放的网站都正常,就是远程连不上,着急改点东西,就让机房的人把服务器重启了一下,那边一般都是直接关机,再开机,硬重启. 之前也一直没有出现过异常,但今天硬重启了以后,发现网站出错,一看原来是数据库状态为“可疑”,不能用了,真是吓我一跳,第一次遇到这种问题. 在网上搜了一下,找到解决方法,管用,挺好的,记录一下. 首页把iis及一些连数据库的服务停掉,80和1433端口在防火墙里面也禁止连接,意思就是不让访问,要不会影响执行速度. 把DbName换成坏掉的数据库名,当前数据库选Master,步

在数据库并发情况下避免插入重复数据的一个解决方法

目前公司的项目中碰到一个情况:需要向一个数据表table1中插入记录,该表的结构类似于下面的定义: 列名  类型 是否允许为空 Id int no Area string no AreaIndex int no Name string no 其中Name的值由Area和AreaIndex拼接而成,形式类似于“Area+AreaIndex”.对于相同的Area,AreaIndex从1开始计数,所以对于Area分别为“AA”,“BB”,“CC”的情况,Name的值类似下面这样: AA001 AA00

Eclipse使用之开启第一个模拟器是,无法连接上Eclipse

Eclipse使用之开启第一个模拟器是,无法连接上Eclipse 在使用Eclipse android模拟器时,直接在项目中点击运行一个android项目时,当时启动的模拟器,无法连接上Eclipse,报错情况如下: emulator-5554 disconnected !Cancelling错误 解决办法如下: 方法一:重新启动一个模拟器 方法二:可以在DDMS中点击Reset adb,即可

spring加载过程中jar包加载不了,解决方法

当我们在开发spring项目时,一般会将jar包放到webInf/lib下,这样是myeclipse自动将jar包加载到tomcat中webapps下,但是当我们新建一个lib文件夹的情况下,我们add building Path时就会出错,这时候我们有个技巧供使用. 1.项目上点击右键搜索de,找到deployment assembly 目的就是将此处添加的jar包添加到系统webINF/lib路径下 来自为知笔记(Wiz) spring加载过程中jar包加载不了,解决方法