⑴ 用MyEclipse编写的java代码中使用了mysql数据库,怎样将代码打包成jre文件并生成jar文件
右键点击MyEclipse里需要到处的项目选择Export(导出)选择需要导出的项目类型比如如果是JavaEE就选择javaEE文件下面的WARfile导出的war放入tomcat的webapps文件夹下面或者其他服务容器里面运行就可以访问了如果要导出成jar包就选择javaJARfile即可
⑵ java 如何将数据库打包到可执行文件中
Sqlite 可以完美解决。本身的exe文件只有200多k
http://www.sqlite.org/
sqlite很容易哦~有单独的jdbc驱动。
先在本地把库/表结构建好,用sqlite命令,会生成一个数据库文件。
然后直接用jdbc连这个文件就ok了。
⑶ 怎么把java代码与数据库一起打包成可执行文件
这个要分为几个步骤实现
而且你说的环境不够具体
如果是单纯的移植的话
把整个项目放到一个新的目录
然后把数据库表导出来,再把数据库内容导出来
这样都是文件格式了
最后把这些通过压缩软件WINRAR做成可释放的EXE格式
在做压缩包EXE格式的时候,你需要做一个可以有效的命令让数据库数据导入到数据库中
这样回答虽然比较笼统,但实际做起来,还是有点复杂的
实现这些功能甚至需要用到第三方软件来实现,所以不是那么轻松就实现的
不了解的情况下先熟悉一些需要什么软件,具体我的我也不能为你参考什么的
因为你所做的迁移,必须手动解决
⑷ java怎么把MySql数据库打包到程序里
你需要写个脚本(windows下就是.bat批处理文件),让脚本在你的程序exe之前运行,
脚本的内容大概是:
1,修改MySQL的配置文件让它找到 MySQL程序的主目录 和 Data目录。
2,判断是否是第一次运行(或判断系统内是否安装了MySQL),如果没的话先把MySQL的服务给安装上,并启动。
(详细内容请网络“MySql系统配置及MySql安装后移动方法”,有一个csdn的博客讲了这方面的)
另外你是C/S程序(如果不是单机程序的话),意味着访问数据库要用IP而不是localhost,还需要你在代码里访问数据库时,指定安装MySQL的机器的IP地址,最好写到配置文件里去。
然后你的程序就还可以用localhost或IP地址来指定了本地数据库了。
话说回来,这种程序如果真是单机程序的话,为什么不用SQLite之类的嵌入数据库呢,只用把文件拷贝过去,再加上sqlite3.exe一个程序就行了。
⑸ java与数据库打包
其实不用
如果已经打包好exe文件
在做程序之前
你就应该把数据库连接的服务器ip地址改为你需要连接的主机上
比如我以前是loaclhost
或者127.0.0.1
我现在打包了
要到别的机器上运行
只需要改成我的ip
就可以了
这样即使对方在其他机器上运行
也不用考虑到对方机器上有没数据库的问题了
⑹ JAVA 打包时数据库文件怎么办
不要使用数据源进行连接。
数据源在使用前必须配置一下,在别的机器上自然无法立即使用。
使用文件路径连接数据库文件。而不是数据源。
String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:\\aa.mdb";
con=DriverManager.getConnection(url, "", "");
这样就好了。
⑺ 写好了一个带数据库的java程序,怎么打包
需要的,一般你需要在另一台电脑上安装mysql数据库,如果你将你电脑上面mysql数据库的数据导出来,那么还可以在另一台上面导入。如果你使用的是相同的数据库名称,那么装好数据库和导入数据后应该可以直接运行了。有一点要注意,另外一部电脑要运行java程序还需要有安装jre以及运行需要的jar包。
⑻ JAVA程序如何带上数据库文件一起打包啊
你有用什么执行或者编写数据库软件吗?
我一般用pl/sql。如果你有软件你就把创表和添加数据的数据库文件导出(如何导出可以根据你用的软件网络下下哦)到一个txt或者其它类型的文件里面然后一起放到你将打包的项目文件中一起打包就可以了。命名的时候让别人一看就知道是数据库文件就可以了
。希望对你有帮助。
⑼ JAVA写的管理系统可以连与MySQL数据库一起打包成JAR文件吗
不能。
mysql数据库你打包出来的只是一个连接,数据是无法打包的,
如果硬性的打包。
只有把你的管理系统源码与你的数据库表创建方式与mysql安装包一起打包。之后链接写默认。
但还是需要安装。。没有办法弄在一起。。
⑽ 求着关于java数据库打包问题
晕倒,打成Jar肯定连不上。。。还得分开部署。
补充:关于ClassLoader的解释。
很久没写Java了,只能凭记忆写写大概的原理。
假设你的Jar文件中有一个类,是你自己定义的,肯定只在你的jar里有,如:yourpackage.yourClass
首先用Class cls = Class.forName ("yourpackage.yourClass") 取得Class实例。
然后
ClassLoader loader = cls.getClassLoader () ; // 函数名可能不对,自己看看。
// 取得class所在的路径
URL fileUrl = loader.getResource ("yourpackage/yourClass.class") ;
大概结果是:jar:file:/x:/install-dir/yourjar.jar!/yourpackage/yourClass.class
然后把其中的路径截出来,结果为:x:/install-dir/
把你的数据库文件和jar文件放在一起,那么,你的jdbc连接串中的路径就有了。