这里是文章模块栏目内容页
java通讯录mysql

导读:

通讯录是我们日常生活中经常使用的一种工具,而Java作为一种高级编程语言,可以很好地实现通讯录的功能。本文将介绍如何使用Java和MySQL数据库来实现一个简单的通讯录应用程序。

一、创建数据库

首先需要在MySQL中创建一个名为“contacts”的数据库,并在其中创建一个名为“contact_info”的表。该表包含以下字段:id(自增长主键)、name(联系人姓名)、phone(联系人电话)和email(联系人电子邮件)。

二、连接数据库

使用Java中的JDBC API连接MySQL数据库。需要引入mysql-connector-java.jar包,并使用以下代码连接到数据库:

Class.forName("com.mysql.cj.jdbc.Driver");

Connection connection = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/contacts?useSSL=false&serverTimezone=UTC",

"root", "password");

三、添加联系人

使用INSERT语句向contact_info表中添加联系人信息。例如:

String sql = "INSERT INTO contact_info (name, phone, email) VALUES (?, ?, ?)";

PreparedStatement statement = connection.prepareStatement(sql);

statement.setString(1, "张三");

statement.setString(2, "123456789");

statement.setString(3, "zhangsan@example.com");

statement.executeUpdate();

四、查询联系人

使用SELECT语句从contact_info表中查询联系人信息。例如:

String sql = "SELECT * FROM contact_info";

Statement statement = connection.createStatement();

ResultSet resultSet = statement.executeQuery(sql);

while (resultSet.next()) {

int id = resultSet.getInt("id");

String name = resultSet.getString("name");

String phone = resultSet.getString("phone");

String email = resultSet.getString("email");

System.out.println(id + "\t" + name + "\t" + phone + "\t" + email);

}

五、更新联系人

使用UPDATE语句更新contact_info表中的联系人信息。例如:

String sql = "UPDATE contact_info SET phone=?, email=? WHERE name=?";

statement.setString(1, "987654321");

statement.setString(2, "zhangsan@example.org");

statement.setString(3, "张三");

六、删除联系人

使用DELETE语句从contact_info表中删除联系人信息。例如:

String sql = "DELETE FROM contact_info WHERE name=?";

总结:

本文介绍了如何使用Java和MySQL数据库实现一个简单的通讯录应用程序。通过创建数据库、连接数据库、添加联系人、查询联系人、更新联系人和删除联系人等步骤,我们可以很好地实现通讯录的功能。同时,这也展示了Java和MySQL的强大功能和灵活性。