导读:
通讯录是我们日常生活中经常使用的一种工具,而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的强大功能和灵活性。