多语言展示
当前在线:329今日阅读:68今日分享:48

怎么学习MySQL?:[2]用mysql实现登录功能

在第一节中说明了, mysql怎么创建数据库 ,怎么创建表, 怎么增删改查数据. 这节在上一届的基础上, 用mysql实现登录功能, 该登录功能只是一个简单的流程动作, 是为了知道mysql怎么使用, 而不是为了介绍某个编程语言. Let's go!!!
工具/原料

mysql安装程序, 编程语言一门, 随意, 这里只是讲怎么实现, 而不去具体的实现.

方法/步骤
1

竟然是登录功能, 那么你第一步就需要一个登录用户的记录表, 也就是用户表, 这里写下表结构, 为了更好的演示效果.表结构如图, 这里需要注意的是:primay key代表这是一个主键的意思, 就是说, 这个字段不能为空, 而且还不能重复. 最好的办法就是加上一个自动增长的列, 也可以是自己取值, 然后最大值加1, 这里会用到sql中的max函数. 举例说明: select max(userid) from users; 这样就取到了最大值了.  没有值默认为null, 也就是空的意思. 表代表的意思分别为: 序号(id), 用户登录名, 用户密码.

2

表结构有过之后, 就需要插入一条数据, 供我们使用, 这里请看贴出来的图片, sq代表的意思为:1.取出最大值, 因为一开始里面没有数据, 所以为NULL2.插入一条数据, 帐号和密码都为admin.3.查询出来数据.4.重新查询最大值, 发现最大值为1.

3

这里开始使用编程语言说明,怎么实现登录.第一步: 你要有一个界面, 可以供用户输入帐号和密码, 不管你是网页(b/s)也好, 还是应用程序(c/s)也好, 都是这样的原理. 第二步: 当用户点击登录的时候, 你需要知道帐号和密码, 判断不能为空, 第三步: 把取得数据到数据库中进行比对, 是否用户名和密码都一样. 一样说明登录成功, 不一样说明登录失败, 第四步: 把结果返回给用户.

4

具体代码实现, 这里只是模拟代码, 创建一个java类. 然后创建2个方法, 一个方法验证是否为空, 一个验证数据库中的值, 和输入的是否一样, 这里需要注意的是, 我没有直接给出链接mysql的数据, 只是模拟的实现, 只要把链接数据库的代码改成数据库的就可以了. 这里只是说一个思想, 如果你自己没有办法搞定这个, 可以给我回复信息, 随时给你解答. 执行下面的类. 可以修改 main方法中的username, 和password. 来验证不同的情况下执行程序的结果.

5

其实这个登录功能很简单, 没有牵扯到太多的东西, 其实, 你想想, 想要继续学习深的话, 你想想口口是怎么登录的. 在想想银行的登录系统, 你就会明白, 登录也并不是想我说的这么简单, 现在先从简单的开始做, 慢慢的加深自己的知识.

注意事项
1

一开始可能没有太好的思路来理解编程语言的想法, 只能说, 多去练习, 多去写, 不定那一天, 你就会发现, 噢喔, 这个就是应该这样, 那么你就算入门了.

2

没有人事事都如意, 但是我能说的是: Good luck!!!

推荐信息