我在导入驱动器时按照教程先创建了一个lib文件目录用来存放数据库的驱动器,但运行后发现出现了如下问题,查看项目结构就只看到那个不懂的红色提示
把下图报错的 驱动依赖删了即可。
另外 把你lib中的 jar 导入到classpath中,保证你的代码能够依赖上 mysql的驱动包
这个是给你的提示 你可以选择用哪个 用lib下面的还是这个
复制链接到浏览器:
https://dev.mysql.com/downloads/connector/j/
1、打开网站,会出现下面的界面;
点击“Looking for previous GA versions?”中文大概意思是选择以前的旧版本,这里由于我的MySQL版本较低,所以下载旧版本的程序包,如果你们是新版本的mysql,可查找自己版本即可!
2.点击“Download”,中文的意思是下载!
这里我推荐下载压缩包,比较方便!
3.这是下载好的压缩包,这个文件的位置我是与idea放到一个盘的,这个文件只要你可以找到就可以,不用指定位置!注意!不用解压!不用解压!
4、打开idea!按顺序点击:File–progect Structure
也可以使用快捷键“Ctrl+Alt+Shift+S”
5、会弹出如下页面,按照顺序点击“Modules—你的项目----Dependencise-----最右边的+号”
提示:在图标“2”的地方是指数据库;选择当前数据库,依次按照步骤添加即可;
6、点击“+”之后会出现选择栏,点击:JARs or dire ctories…
7、点击后会出现一个选择文件的窗口,找到下载好的程序包,选择后点击”OK“即可!
8、在项目里面单独创建一个文件夹,名字自定,不过名字最好起的有意义;
找到程序包,点击复制,然后到idea里面,点击刚刚新创建的文件夹,Ctrl+v,就是粘贴,然后文件夹就会有个程序包,这样,数据包就已经安装完成了,用sql语句,与数据库进行连接,操作!
问题原因是MySQL 8.0以上版本的连接需要设置时区。解决办法是在URL中加入?serverTimezone=UTC
。
下面是具体的解决步骤:
打开IDEA,定位到右侧侧边栏中的Database,点击它。
在Database面板上选择“+”号,然后选择Data Source里的MySQL。
弹出对话框,填写正确的用户名和密码。
点击测试连接按钮,可能会出现一个报错信息。报错信息可能是"Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually."。
点击Advanced选项卡,在名字为serverTimezone的一栏中输入UTC,然后点击Apply保存。
修改连接URL,点击Connection type修改default为URL only。然后在URL后面加上?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT
。
点击Apply,连接成功后可以选择所需的数据库。
至此,问题应该已经解决了。