# AddressBook-通讯录-JavaFX **Repository Path**: chowsama/AddressBook-javaFX ## Basic Information - **Project Name**: AddressBook-通讯录-JavaFX - **Description**: 简易通讯录 - JavaFX - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2020-12-25 - **Last Updated**: 2025-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AddressBook-通讯录-JavaFX #### 介绍 这是一个基于JavaFX的GUI界面简易通讯录系统,GUI界面进行了Bootstrap美化,用户观感及体验得到极大提升。 项目结构分层清晰。 #### 主要功能 好友分组、增加组、删除组、修改组名、查询好友、增加好友、删除好友、修改好友。 一键将通讯录导出成Excel表格到桌面。 #### 技术栈 • JDK 1.8 • Maven项目构建 • Mybatis数据库操作 • JavaFX构建GUI界面 • Idea-IDE • MySQL • Lombok简化代码 #### 数据库 ```SQL CREATE TABLE `group` ( `g_id` int(10) NOT NULL AUTO_INCREMENT, `g_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`g_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; CREATE TABLE `person` ( `p_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `p_phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `p_address` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `p_sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL `p_g_id` int(10) NOT NULL, PRIMARY KEY (`p_name`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; ``` #### 安装教程 克隆到本地用idea打开 改一下jdbc数据库的参数 根据pojo实体类建两个表 ![目录结构](https://images.gitee.com/uploads/images/2020/1229/173323_759855b5_393072.png "屏幕截图.png")