# README
*本次项目一共用到了4个Jar类型的文件,分别是:activation,jar;flatlaf-2.4.jar;mail.jar;sqlite-jdbc-3.7.2.jar。从而实现发送邮件、数据库存取、UI优化的功能*
*以下是说明规范*
## 发送邮件
首先需要在机器上安装JavaMail API 和Java Activation Framework,下载链接如下:[](https://www.oracle.com/java/technologies/downloads.html)
**注意**
发送邮件的功能不能直接使用,为了保护隐私,我们选择将发送邮件的邮箱抹去,并将验证码进行抹去。为了您正常使用,以QQ邮箱为例,接下来讲述如何使用邮箱发送:
在QQ邮箱的设置页面,将POP3/SMTP服务打开:
并获取授权码:
然后再*RegisterUI*类中,找到*sendMail*方法:
再*sendEmai*l中输入您的邮箱,再*sendEmailPwd*中输入您的授权码,即可正常使用
## 数据库存取
sqlite3的下载链接为:[](https://www.sqlite.org/download.html),如果使用的是*Windows*系统,则选择下载 *sqlite-tools-win32-\*.zip* 和 *sqlite-dll-win32-\*.zip* 压缩文件;然后创建文件夹 *C:\sqlite*,并在此文件夹下解压上面两个压缩文件,将得到 *sqlite3.def*、*sqlite3.dll* 和*sqlite3.exe* 文件;添加 *C:\sqlite* 到 PATH 环境变量,最后在命令提示符下,使用 **sqlite3** 命令,将显示如下结果:
```
C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
```
### 数据库在项目中的具体使用
本次项目中一共存有两张表*Users*和*Maths*,所以您在使用之前需要先创建出这两个表,项目中提供了创建这两个表的方法
在*DatabaseOperation*类中,调用方法*createUsersTable*和*createMathsTable*实现表的创建
**第一次使用该软件时,必须先创建这两个表**
## UI优化
本项目通过使用*flatlaf*实现对界面的优化,*flatlaf*的下载链接:[](https://search.maven.org/artifact/com.formdev/flatlaf/2.4/jar),点击最右边的*Download*按钮进行下载
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
此项目是结对编程项目,现把源代码给出,给以后的学弟学妹供给参考_HNU_Couple_Project.zip (14个子文件)
HNU_Couple_Project-Test
src
DatabaseOperation.java 9KB
RegisterUI.java 12KB
InitUI.java 7KB
SelectUI.java 12KB
PaperUI.java 13KB
MathGenerate.java 11KB
Main.java 1010B
FindPasswordUI.java 10KB
DatabaseName.db 9KB
.idea
vcs.xml 167B
misc.xml 256B
modules.xml 268B
couple-project.iml 910B
README.md 2KB
共 14 条
- 1
资源评论
好家伙VCC
- 粉丝: 2302
- 资源: 9142
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功