Java 写的 Access 通讯录项目,结构简单,功能实用,蛮适合刚接触 JDBC 的你练手。核心就是用 JDBC 连接 Access 数据库,增删改查联系人数据,响应也快,代码也清晰。嗯,像ConnectionPreparedStatement这些类用得挺多,熟悉后别的数据库也能轻松搞定。

Access 的 Contacts 表包含IDNamePhoneNumberAddress这些字段,结构清楚。用 SQL 语句配合 JDBC 基本能满足大部分操作需求。比如新增联系人就可以写成:

String sql = "INSERT INTO Contacts (Name, PhoneNumber, Address) VALUES (?, ?, ?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.setString(2, phoneNumber);
pstmt.setString(3, address);
pstmt.executeUpdate();

查询所有联系人也挺方便:

String sql = "SELECT * FROM Contacts";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
  System.out.println("ID: " + rs.getInt("ID") + ", Name: " + rs.getString("Name") +
                     ", PhoneNumber: " + rs.getString("PhoneNumber") + ", Address: " + rs.getString("Address"));
}

PhonePage.jar实现了一个小 GUI,功能不复杂,但用来做交互演示刚刚好。Swing 或者 JavaFX 的代码可以拆开看看,自己扩展点功能也不难。哦,PageData.mdb就是 Access 的数据库文件,用 Access 或程序都能直接打开。

如果你对数据库操作刚起步,想找个轻量级项目练练手,这个蛮合适的。记得提前装好 JDBC 驱动,JAR 包路径要加对,不然连不上数据库。想深入的,还可以加个搜索功能,或者用表格展示数据,美观也实用。