Eclipse连接Mysql数据库实现登陆注册功能及遇到的一些问题

本文介绍了使用Eclipse连接MySQL数据库时遇到的访问权限问题,重装MySQL的困扰,以及解决这些问题的过程。通过PowerDesigner建立概念模型,并在Navicat中导入数据。此外,还分享了前端设计、登录和注册功能的实现,以及在项目迁移中遇到的数据库访问问题。
摘要由CSDN通过智能技术生成

建立概念模型并生成sql文件并添加数据

我使用的powerdesigner建立概念模型,然后转化成物理模型,由于我的sql server过期,我改用的navicat添加表的一些数据
概念模型
物理模型
生成mysql文件,注意是mysql(这里需要你在转化成物理模型时,就勾选mysql5.0)
生成mysql文件
在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了一下,还是不行,于是我新建了一个项目,把代码复制粘贴过去,然而还是没什么用,神奇的事情在这里发生了,创建新的项目运行以后,我回去之前的项目,发现就可以访问我现在指定的数据库了,这里没什么经验可以谈,感觉有运气的成分。

前端设计

首先是页面设计:
这里说几个点:

  1. 让图片模糊的css效果:
 -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
   -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);

图片模糊的效果
2. 让盒子透明的效果

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值