java程序从使用内嵌式数据库derby打包生成exe和exe软件安装包图文解说

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangqijun1234/article/details/52435128

java程序从使用内嵌式数据库derby打包生成exe和exe软件安装包图文解说

1:derby使用解说
在开发小型带数据库的java应用程序时,使用mysql,sql等数据库,当你的程序出现在一个没有安装数据库的电脑,该程序无法使用数据库,但是derby是内置在项目中的数据,体积小,免安装,可以达到你想要的java数据库程序不需要配置在任何机器上运行
下载derby jar包
资源下载:derby jar包以及插件下载
或者到官网下载 derby 10.2.2.0
在这里我是用的是:derby 10.2.2.0版本
如图:apache官网derbyjar包以及插件下载
下载成功后安装插件
一:查看插件
derby插件
在db-derby-10.2.2.0-bin.zip包中解压,并配置derby环境
DERBY_HOME 解压环境
derby数据库环境配置
Classpath:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar;.;
Path:%DERBY_HOME%\bin;
测试是否环境配置成功:
开始->Run->CMD
运行 sysinfo安装成功会显示如下:
环境配置成功显示
derby使用内嵌模式,使用Derby脚本,数据库创建请参考chuquan.ou的
http://www.cnblogs.com/langtianya/archive/2012/11/11/2764631.html
在derby_core_plugin_10.2.2.485682插件包中有org.apache.derby.core_10.2.2
在derby_ui_plugin_1.1.0插件包有org.apache.derby.plugin.doc_1.1.0,org.apache.derby.ui_1.1.0两个
解压缩后plugin文件放在Eclipse的plugins文件夹下
插件放入eclipse插件文件夹下
重启eclipse,在项目中引用derby数据库
derbyjar包放入项目中
java项目数据库连接池

/**
*derby数据的驱动 
*/
    public static Connection getConn(){
        try {
            //加载derby的jdbc启动
           Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
           System.out.println("Loaded the appropriate driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        String url="jdbc:derby:E:\\putInSystem;create=true";
        //连接指定数据库的url
        //连接指定的derby数据库  
        try {
            conn = DriverManager.getConnection(url,"","");
        } catch (SQLException e) {
            e.printStackTrace();
        }  
        //关闭已经连接的数据库  
//  DriverManager.getConnection("jdbc:derby:;shutdown=True"); 
        return conn;
    }

完成数据库创建和项目开发
接下来就是java程序打包为exe可执行文件和exe软件安装包(带有derby数据库)
步骤是java程序打包jar可执行文件,然后使用exe4j打包成为单独exe程序,然后使用Inno Setup软件打包成为exe的安装包,这样子就完成完整的java应用啦。
1:eclipse把java程序打包jar可执行文件
文档参考http://www.jb51.net/article/44392.htm
2:exe4j生成exe进行打包
资源下载http://download.csdn.net/detail/wangqijun1234/9621582
3:Inno Setup Compiler生成exe安装包
原因:生成exe安装包应用程序,应用程序必须需要jvm的虚拟机环境,如果没有在其他的PC机上面,安装jvm虚拟机的话,那么程序就不能在其他的电脑上运行,所以使用Inno Setup Compiler带包软件,就把我的应用程序打包成为了一个exe的安装包。这样就可以程序到处运行了
Inno Setup Compiler资源下载http://download.csdn.net/detail/wangqijun1234/9621591

参考:http://www.360doc.com/content/11/0514/20/6921512_116726373.shtml
http://blog.csdn.net/ljz2009y/article/details/7724689

展开阅读全文

没有更多推荐了,返回首页