dbeaver连接mysql 驱动jar_用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库...

演示:如何创建一个普通的Java工程,并导入MySql数据库的驱动包,用JDBC方式来连接数据库。

Intellj Idea 先创建工程

1、打开Intellij Idea,创建Project,File->New->Project,如图所示:

465170ce74d96912472416264fc86251.png2、指定JDK安装目录,再点击Next

de31976629721994179e40f34aaceb15.png3、再次点击Next,来到如图所示地方,给项目取名,比如项目命名为:JDBCDemo,最后点击Finish9f211858d9ea3fd381908126c5461d1a.png4、至此,项目已成功创建完毕。src->New->Package,添加包名:com.dgd.test

feebc751d45d33560d927df538b1fb4a.png

5、创建Test类,如下:

public 
  • 1

  • 2

  • 3

  • 4

  • 5

6、右键弹出菜单,点击Run ‘Test.main()’,运行1a4230dc4d7c551b371bbf4e5e0ab0e4.png

7、控制台最终打印如图所示结果。2d28001c39e3110941d3a2af3aa57e4f.png

项目创建完毕,现在演示利用JDBC来连接数据库。

1、创建一个目录,用来放mysql的驱动包,类似eclipse的lib目录:JDBCDemo->New->Directory。d71df2b1c2a28bd5defc1088ac6c5d36.png

2、把mysql的jar包复制过来(jar包可在文末点击码云链接,把整个代码仓库拉下来,在项目的libs目录下可找到)。7cee0fb76ab36eddac3efbad7463d13f.png

3、把jar包添加到项目里,类似eclipse的add to build path功能,快捷键:Ctrl+Alt+Shift+S,弹出图示菜单。e95bf5229dcf7cd3c3a1e393a0b39d52.png

4、选择第一项:JARs or directories。81b994b296208ec631dbe8889c894108.png

5、找到刚才添加的jar包,点击确定。5f25aa5417a1435646411b9859ef61b2.png

6、点击Apply,OK。14979d421ac7998ab29b68c5416e113f.png

下面用代码来演示是否能正常连接到数据库。

准备工作:
在本地先安装好MySql环境,安装过程可自行百度,然后用Navicat可视化工具(安装过程可自行百度),执行以下脚本初始化数据:

# 创建名为demo的数据库,如果存在则删除
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

  • 18

837b0fbe3b7d42b2d7d836b97df4df62.png
创建DBTest类,输入以下代码:

package com
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

  • 18

  • 19

  • 20

  • 21

  • 22

  • 23

  • 24

  • 25

  • 26

  • 27

  • 28

  • 29

  • 30

  • 31

  • 32

  • 33

  • 34

  • 35

  • 36

  • 37

  • 38

  • 39

  • 40

  • 41

  • 42

  • 43

  • 44

  • 45

  • 46

  • 47

  • 48

  • 49

最后控制台打印下图结果,表示已成功连接到数据库。e61d5f999e0c5fe2171b093ecca41e58.png

连接不上的几种报错:

一、报错如下,没有确定时区,server time

java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.16.jar:8.0.16]

解决方式1
加上版本号5.1.47,如果加上版本号6.0.6也不行,可能是因为版本太高。

<dependency>
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

解决方式2
不加版本号或者版本号为6以上,解决方式:在连接数据库的配置文件中加上以下,时区亚洲/上海,

"jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8&

serverTimezone=UTC&useSSL=false"81266e46e0396ffc7c72d6df476569d2.png

url
  • 1

解决方式3b683b6991970c9c925f7c583bc25f4a7.png

二、数据库驱动

1.报错信息是这样的;

797f53ab771d04254dc0c63e079cab15.png

处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值