使用MySql

时间:2017-02-16 19:13:23

标签: java mysql sql jdbc

我正在尝试为POP3协议创建服务器。我对mySql比较陌生,想创建一个简单的数据库来存储用户(用户名和密码)及其相应的电子邮件(一些文本,而不是电子邮件ID)。

示例:让我们说user1有username1和password1。我想创建另一个指向user1的表,并在那里包含他的电子邮件。

我的主要目的是使用Java运行查询并访问用户(使用他们的用户名和密码)及其电子邮件。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

查看this答案,了解如何在数据库中存储密码。

您的设计可以是这样的:

users
    - id  int PK
    - username varchar unique not null
    - passwordhash varchar not null

user_emails
    - id int PK
    - user_id int not null FK -> users(id)
    - email varchar not null

我不打算为你写下DDL。查看create table语法的供应商文档。