Eclipse连接Mysql数据库写不同角色的登陆注册功能及遇到的一些问题
建立概念模型并生成sql文件并添加数据
我使用的powerdesigner建立概念模型,然后转化成物理模型,由于我的sql server过期,我改用的navicat添加表的一些数据
生成mysql文件,注意是mysql(这里需要你在转化成物理模型时,就勾选mysql5.0)
在navicat中运行生成的sql文件,可能导入sql文件不成功,很可能是编码的问题,**可以把生成的sql文件用记事本打开另存,另存时可以选择编码为utf-8,**和你在navicat中创建的数据库字符集保持一致,都为utf-8。
重装mysql并利用eclipse连接数据库
为什么写重装呢?主要是因为我写代码连接不上,总是报这个错误:
javax.servlet. ServletException: java .sql.SQL Exception: Access denied for user’ root @‘localhost’ (using password: YES)
翻译过来就是:
拒绝用户“root”@“localhost”的访问(使用密码:YES)
在我换了3个版本的eclipse、修改驱动器版本以后,还是连不上(并且我不小心把我的mysql数据用户给删了,又不知道怎么恢复),我一激动就把它卸载了,在这里劝大家一句**,没事千万不要卸载mysql,因为如果没有卸载干净,重装真的太难了**,每次我以为我卸干净以后,运行安装包他都说“welcome back” ,而且安装包只能升级,不能安装(这肯定是没卸干净)
我大概用了7个小时解决这个问题,中途用了网上的各种方法,差点把百度背下来,求助了大佬,但是对于我而言这些方法都没有用,最后的解决办法是:**我重新下载了一个版本没那么新的安装包,这里我找不到链接了,但是真的有用,虽然安装以后没有图形化界面workbench,但还好我有navicat,**建立一个新的连接就行了。
Eclipse连接数据库
终于把mysql重装好了,回到代码上来,依然无法连接成功,还是原来的问题。
这个问题我真的找了好久,但还是连不上,最后同学让我把mysql的连接设置为不需要密码,神奇的事情发生了,真的能连上了。
关于如何设置不需要密码:
https://jingyan.baidu.com/article/d8072ac4853038ec94cefd58.html
这个页面只需要进行前面设置免密登陆就可以了,因为我的密码是正确的,所以没有修改root密码。(而且后来我又出现了连不上数据库的情况,就还是按照这个方法就可以解决)
好不容易连上数据库了,但是因为我这次引用的我之前的项目,不知道为什么,我虽然修改了代码,但是运行访问的数据库还是我之前的数据库,clean了一下,还是不行,于是我新建了一个项目,把代码复制粘贴过去,然而还是没什么用,神奇的事情在这里发生了,创建新的项目运行以后,我回去之前的项目,发现就可以访问我现在指定的数据库了,这里没什么经验可以谈,感觉有运气的成分。
前端设计
首先是页面设计:
这里说几个点:
- 让图片模糊的css效果:
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
filter: blur(2px);
2. 让盒子透明的效果