基于最近群里有人提到导出的java程序无法链接数据库这个问题
导出的Java程序无法连接数据库的问题解决方案
原创
©著作权归作者所有:来自51CTO博客作者qian811102659的原创作品,请联系作者获取转载授权,否则将追究法律责任
本人现借用一点时间为大家带来几种解决方案
导出的java程序无法连接数据库最大的可能性是程序无法找到数据库驱动包(如:mysql.jar)
注:当然前提是你的程序在未导出之前可以正常访问数据库
接下来我为大家介绍两种解决此种问题的方法
一.
1.用好压或其他压缩软件打开刚刚导出的jar包(即:你写的应用)
2.找到META-INF目录 并打开MANIFEST.MF这个文件 在这个文件中你会看到
Manifest-Version: 1.0
Main-Class: demo.SuperDemo 这些或更多信息
3.编辑这个文件 加上 Class-Path: 后面加上你驱动包的相对路径
这里我给大家一个例子 如: 你的程序在d:/simpl.jar
数据库驱动类在 d:/mysql.jar
那么你就应该这么写 Class-Path: mysql.jar
然后保存修改 再试试就可以连上数据库了
二.
1.用好压或其他压缩软件打开刚刚导出的jar包(即:你写的应用)
2.将数据库驱动包解压 然后查看你连接数据库的那个类配置的 驱动路径 如:private String driver ="com.mysql.jdbc.Driver";
那么你在 解压后的文件夹中找到 com 这个文件夹 将它copy到你打包好的java项目中 如果用oracle 那就将oracle文件夹copy过去
这个相信大家懂的
3.ok 了试试 你的程序就能连上数据库了
如果要将导出的程序放在别人的机器上运行
1.你是连你自己的数据库还是对方的 如果是连自己的数据库
那么在别人机器上跑的时候注意 你的url 配置 不能再是 localhost 或 127.0.0.1
当然记得把你本机的防火墙关咯
2.如果你是想用对方的数据库
除了url 还要注意 username 和 password 配置
因为别人的数据库用户名密码不一定和你的一样
个人建议 有错误之处还请各位多多指正 大家相互学习 谢谢
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MATLAB无法识别汉字的问题解决方案
试了100种方法,都是不行。最终才找到解决方案。
matlab MATLAB 打开程序 xml -
远程主机无法连接MYSQL数据库的问题解决
远程主机无法连接MYSQL数据库的问题解决
数据库 mysql java 客户端 服务器 -
jeecgboot问题解决方案
<article class="baidu_pl"> <div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https:
java spring boot jeecg github 解决方案 -
php连接数据库提示could not find driver 问题解决
could not find driver
could find not