在当今信息爆炸的时代,掌握一门编程语言不仅能够提升个人的技术能力,还能让生活变得更加便捷。Java作为一门历史悠久、应用广泛的编程语言,其强大的功能让我们能够轻松实现各种实用工具。本文将带你走进Java的世界,教你如何利用Java编写一个简单的航班查询系统,让你随时随地掌握全球航班动态。
Java编程基础
在开始编写航班查询系统之前,我们需要了解一些Java编程的基础知识。Java是一种面向对象的编程语言,其核心思想是将程序分解为一个个对象,通过对象之间的交互来完成复杂的任务。
Java基础语法
- 变量和常量:变量用于存储数据,常量用于存储不变的值。
- 数据类型:Java提供了丰富的数据类型,如整数、浮点数、字符等。
- 控制结构:包括条件语句(if-else)、循环语句(for、while)等。
- 类和对象:类是对象的模板,对象是类的实例。
Java开发环境
- JDK(Java Development Kit):Java开发工具包,包含Java运行时环境和开发工具。
- IDE(Integrated Development Environment):集成开发环境,如Eclipse、IntelliJ IDEA等,提供代码编辑、调试等功能。
航班查询系统设计
航班查询系统的主要功能是查询航班信息,包括航班号、起飞时间、到达时间、航空公司等。以下是一个简单的系统设计:
数据库设计
- 航班表:存储航班信息,包括航班号、起飞时间、到达时间、航空公司等。
- 航空公司表:存储航空公司信息,包括航空公司名称、联系方式等。
系统功能
- 查询航班信息:根据航班号、起飞时间、到达时间等条件查询航班信息。
- 显示航班信息:将查询到的航班信息以表格形式展示。
- 添加航班信息:允许管理员添加新的航班信息。
Java实现航班查询系统
以下是一个简单的Java实现示例:
import java.sql.*;
import java.util.Scanner;
public class FlightQuerySystem {
private static final String DB_URL = "jdbc:mysql://localhost:3306/flight_db";
private static final String USER = "root";
private static final String PASS = "password";
public static void main(String[] args) {
try {
// 加载MySQL驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入航班号:");
String flightNumber = scanner.nextLine();
// 查询航班信息
String sql = "SELECT * FROM flights WHERE flight_number = ?";
PreparedStatement statement = conn.prepareStatement(sql);
statement.setString(1, flightNumber);
ResultSet resultSet = statement.executeQuery();
// 显示航班信息
while (resultSet.next()) {
String flightNumberResult = resultSet.getString("flight_number");
String departureTimeResult = resultSet.getString("departure_time");
String arrivalTimeResult = resultSet.getString("arrival_time");
String airlineResult = resultSet.getString("airline");
System.out.println("航班号:" + flightNumberResult);
System.out.println("起飞时间:" + departureTimeResult);
System.out.println("到达时间:" + arrivalTimeResult);
System.out.println("航空公司:" + airlineResult);
}
// 关闭连接
resultSet.close();
statement.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
总结
通过本文的学习,你不仅掌握了Java编程的基础知识,还学会了如何利用Java编写一个简单的航班查询系统。这个系统可以帮助你随时随地掌握全球航班动态,让你的出行更加便捷。当然,这只是一个简单的示例,你可以根据自己的需求对其进行扩展和优化。希望这篇文章能对你有所帮助!
