将连接MySQL数据库的java项目程序打包成为.jar格式

    转载自http://blog.csdn.net/qq_26071477/article/details/51607146

    在完成Java项目程序的编程后,多数人有将程序打包成jar格式的需求。

    笔者在花费两个星期完成了一个java写的小型程序后,在打包程序又花费了一个星期,主要是因为程序连接了MySQL数据库并设置了闪屏。网上的打包教程非常之多,真真假假是否适用也是难以辨别。

    打包的方法有好多种,诸如使用jar命令打包、利用eclipse自带的export打包、使用eclipse插件fatjar打包等。

    在此笔者分享使用eclipse打包的方法。

    首先需要在项目的目录下新建一个文件夹META-INF,并在文件夹下建一个manifest.mf的文件。 

    打开manifest.mf文件,在此以笔者的代码为例进行分析。笔者代码如下:

Manifest-Version: 1.0
SplashScreen-Image: welcome.jpg
Main-Class: splash.Splash
Class-Path: ./lib/msbase.jar ./lib/mssqlserver.jar./lib/msutil.jar ./lib/mysql-connector-java-5.1.26-bin.jar                                               

     第一行为知道那个清单的版本,若无则自动生成。

    第二行则是程序中用到的闪屏图片的位置,没有可不设置。但如果使用了闪屏则必须设置。闪屏即为程序完成加载前的显示图片。 

    第三行为指定程序入口类。

    第四行为指定程序运行所用到的外部jar,在此笔者的四个路径指的是连接数据库的驱动和mysql连接jdbc的驱动。java如何连接mysql数据库操作在此不需多讲。

    第五行为空格。

至此,manifest.mf书写完成。

    以上manifest.mf书写需注意:每一行的冒号和之后的内容之间一定要有一个空格、第五行的空格一定要有、程序用到的外部jar包一定要引入、若需要闪屏图片一定要配置其所在路径。

    现在即可右击项目选择export后点击jar file 后配置文件导出到的位置点击next后选择use existing manifest from workspace 选择刚才书写完成的mf文件后点击finish。jar即可导出。无需理会警告。

    若点击jar文件无法运行,打开dos命令行输入jar -jar  *.jar。   //最后为jar文件的地址

    此时点击jar文件可能会遇到图片无法加载图片的问题。新建文件夹将jar文件和项目中的使用到的图片文件夹拷贝至新建文件夹下即可显示图片。

    若连接了数据库,此打包程序仅能支持本机的运行,若有更大的需求需要用到installanywhere等程序。单机程序照此步骤打包应该不会有问题。若有问题可解压缩jar文件打开内部的mf文件修改至正确即可。


好的,我可以为您提供相关的步骤和代码示例。 1. 下载并安装MySQL数据库,并创建一个数据库和一张数据表,用于存储数据。 2. 下载并安装Java开发工具,比如Eclipse,以便于编写Java程序。 3. 在Java项目引入MySQLJava连接jar包mysql-connector-java.jar)。 4. 编写Java程序连接MySQL数据库,进行读写操作,示例代码如下: ``` import java.sql.*; public class MySQLExample { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 连接MySQL数据库 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password"); // 执行SQL语句,查询数据 stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM mytable"); // 遍历查询结果集,输出数据 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id: " + id + ", name: " + name + ", age: " + age); } // 插入数据 stmt.executeUpdate("INSERT INTO mytable (name, age) VALUES ('John', 30)"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭资源 try { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } ``` 5. 使用Eclipse打包Java程序jar包,具体步骤如下: - 在Eclipse选择File->Export->Java->Runnable JAR file。 - 选择Java程序的入口类和导出jar包的路径。 - 选择Library handling为"Package required libraries into generated JAR",以便于将MySQLJava连接jar包打包jar文件。 - 点击Finish按钮,即可生成可执行的jar包。 希望以上步骤和示例代码可以帮助您完成Java程序连接MySQL数据库的读写操作,并打包jar包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值