首页 运维百科文章正文

数据库编程Java编写小型通信录

运维百科 2025年11月19日 06:33 240 admin

Java数据库编程入门:构建一个小型通信录应用

随着信息技术的不断发展,数据库在各行各业中扮演了越来越重要的角色,对于初学者来说,掌握一门编程语言和基本的数据库操作技能是非常有必要的,本文将通过一个简单的Java程序实例——小型通信录应用,来介绍如何利用Java进行数据库编程,帮助读者理解数据库的基本概念和Java与数据库交互的方法。

数据库编程Java编写小型通信录

准备工作

在进行数据库编程之前,你需要具备以下基础:

  • Java基础语法知识
  • JDBC(Java Database Connectivity)基本概念
  • 至少一种关系型数据库(如MySQL、PostgreSQL等)

创建数据库和表

我们需要创建一个数据库和一个存储联系人信息的表,这里以MySQL为例:

CREATE DATABASE ContactsDB;
USE ContactsDB;
CREATE TABLE contacts (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    phone VARCHAR(20),
    email VARCHAR(100)
);

Java程序设计

我们将编写Java代码来实现对上述数据库的操作,主要步骤包括加载数据库驱动、建立连接、执行SQL命令以及处理结果集。

数据库编程Java编写小型通信录

引入依赖

在你的项目中添加JDBC驱动包的依赖,如果是Maven项目,可以在pom.xml文件中添加如下依赖:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.26</version>
</dependency>

编写Java代码

import java.sql.*;
public class ContactManager {
    private static final String URL = "jdbc:mysql://localhost:3306/ContactsDB";
    private static final String USER = "root"; // 根据实际情况修改用户名
    private static final String PASSWORD = "yourpassword"; // 根据实际情况修改密码
    public static void main(String[] args) {
        try (Connection connection = DriverManager.getConnection(URL, USER, PASSWORD)) {
            // 插入数据示例
            insertContact(connection, "John Doe", "1234567890", "john@example.com");
            // 查询数据示例
            ResultSet resultSet = queryContacts(connection);
            while (resultSet.next()) {
                System.out.println("ID: " + resultSet.getInt("id") + ", Name: " + resultSet.getString("name"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    private static void insertContact(Connection connection, String name, String phone, String email) throws SQLException {
        String sql = "INSERT INTO contacts (name, phone, email) VALUES (?, ?, ?)";
        try (PreparedStatement statement = connection.prepareStatement(sql)) {
            statement.setString(1, name);
            statement.setString(2, phone);
            statement.setString(3, email);
            statement.executeUpdate();
        }
    }
    private static ResultSet queryContacts(Connection connection) throws SQLException {
        String sql = "SELECT * FROM contacts";
        return connection.createStatement().executeQuery(sql);
    }
}

运行程序

确保你的数据库服务正在运行,并且已经按照上述步骤创建了相应的数据库和表,然后编译并运行上述Java程序,你应该能看到控制台输出新插入的联系人信息,以及从数据库中查询到的所有联系人记录。

小结

通过这个简单的实例,我们不仅学会了如何使用Java进行数据库编程,还掌握了如何通过JDBC与数据库进行交互,这对于开发更复杂的应用程序来说是非常重要的基础技能。

标签: Java编程

发表评论

丫丫技术百科 备案号:新ICP备2024010732号-62