Java基础系列之一:双击可执行的Java程序

本文详细介绍如何使用Eclipse IDE创建一个简单的Java项目,并通过MySQL JDBC驱动连接到MySQL数据库。包括项目搭建步骤、添加外部JAR文件、编写连接代码、构建可执行JAR文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很久很久以前,学习过Java,后来跟着MS跑了,终于将Java忘得精光,前段时间碰巧要用到点Java的东西,于是又从最基本开始,学习怎么建一个可执行的Java程序:

1 新建》》项目》》Java项目,名称为“Sample1”,注意最好选中“创建单独的源文件夹与输出文件夹”,这样会eclipse会生成src、bin两个目录

2 项目》》右键》》构建路径》》配置构建路径》》库标签页》》添加外部JAR,选择mysql-connector-java-5.1.6-bin.jar
(此jar文件可以从MySql官方网站上下载。该操作类似于.NET开发中的“添加引用”)

3 src》》右键》》新建》》类,包mymorven,名称ConnMySql 选中public static void main(String[] args)方法。在打开的代码文件中添加如下代码,用于访问MySql数据库:

Code
package mymorven;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnMySql
{
    
/**
     * 
@param args
     
*/
    
public static void main(String[] args)
    {
        
// TODO 自动生成方法存根
        String username = "root";
        String password 
= "123";
        String url 
= "jdbc:mysql://localhost:3306/mysql";

        
try
        {
            String driver 
= "com.mysql.jdbc.Driver";
            Class.forName(driver);
            Connection cn 
= DriverManager
                    .getConnection(url, username, password);
            System.out.println(
"OK!");
            Statement stmt 
= (Statement) cn.createStatement();
            ResultSet rs 
= stmt.executeQuery("select * from help_topic");
            
while (rs.next())
            {
                System.out.println(rs.getString(
"name"));
            }
            
            
//System.in.read();

        }
        
catch (ClassNotFoundException cnfex)
        {
            System.out.println(
"装载JDBC/ODBC 驱动程序失败");
            cnfex.printStackTrace();
        }
        
catch (SQLException sqlex)
        {
            System.out.println(
"无法联接数据库");
            sqlex.printStackTrace();
        }
        
catch (Exception ex)
        {
            System.out.println(
"NoClassDefException");
            ex.printStackTrace();
        }
        
        
try
        {
            System.in.read();
        }
        
catch (IOException e)
        {
            
// TODO 自动生成 catch 块
            e.printStackTrace();
        }
    }
}


4 ConnMySql.java文件》》右键》》运行方式》》java应用程序,如连接成功,在eclipse中即可看到如下运行输出:
OK!
MIN
JOIN
HEX
REPLACE
CONTAINS
SRID
CURRENT_TIMESTAMP
VARIANCE
VAR_SAMP
CONCAT
GEOMETRY HIERARCHY
…………

5 项目》》右键》》新建》》文件,添加MANIFEST.MF文件,此文件在导出可执行的jar文件时将被用到,内容如下:
Manifest-Version: 1.0
Main-Class: mymorven.ConnMySql
Class-Path: mysql-connector-java-5.1.6-bin.jar

(注意此文件最后有一行空行。同时记得将mysql-connector-java-5.1.6-bin.jar拷贝到lib目录下)

6 项目》》右键》》导出》》JAR文件
选中 源文件夹 库文件夹(即左侧树中的内容基本都选上)
不要选择eclipse项目文件或其它不相关的文件 如.classpath .project MANIFEST.MF
选中以下复选框:
 导出选择项目的所有输出文件夹
 导出Java源文件和资源
 压缩JAR文件的内容
 覆盖现有文件而不发出警告
选择导出的目标目录,一般是在项目下新建一个lib文件夹

在下一步,eclipse会提示选择清单文件,此时应选择此前新建的/Sample1/MANIFEST.MF

7 于bin下创建文件run.bat,文件内容如下:
java -jar "..\lib\ConnMySql.jar"
双击该bat文件,即可运行程序

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值