dbeaver连接mysql 驱动jar_用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库...
演示:如何創建一個普通的Java工程,并導入MySql數據庫的驅動包,用JDBC方式來連接數據庫。
Intellj Idea 先創建工程
1、打開Intellij Idea,創建Project,File->New->Project,如圖所示:
2、指定JDK安裝目錄,再點擊Next
3、再次點擊Next,來到如圖所示地方,給項目取名,比如項目命名為:JDBCDemo,最后點擊Finish4、至此,項目已成功創建完畢。src->New->Package,添加包名:com.dgd.test
5、創建Test類,如下:
public1
2
3
4
5
6、右鍵彈出菜單,點擊Run ‘Test.main()’,運行
7、控制臺最終打印如圖所示結果。
項目創建完畢,現在演示利用JDBC來連接數據庫。
1、創建一個目錄,用來放mysql的驅動包,類似eclipse的lib目錄:JDBCDemo->New->Directory。
2、把mysql的jar包復制過來(jar包可在文末點擊碼云鏈接,把整個代碼倉庫拉下來,在項目的libs目錄下可找到)。
3、把jar包添加到項目里,類似eclipse的add to build path功能,快捷鍵:Ctrl+Alt+Shift+S,彈出圖示菜單。
4、選擇第一項:JARs or directories。
5、找到剛才添加的jar包,點擊確定。
6、點擊Apply,OK。
下面用代碼來演示是否能正常連接到數據庫。
準備工作:
在本地先安裝好MySql環境,安裝過程可自行百度,然后用Navicat可視化工具(安裝過程可自行百度),執行以下腳本初始化數據:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
創建DBTest類,輸入以下代碼:
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
最后控制臺打印下圖結果,表示已成功連接到數據庫。
連接不上的幾種報錯:
一、報錯如下,沒有確定時區,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也不行,可能是因為版本太高。
1
2
3
4
5
6
解決方式2
不加版本號或者版本號為6以上,解決方式:在連接數據庫的配置文件中加上以下,時區亞洲/上海,
"jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8&
serverTimezone=UTC&useSSL=false"
url1
解決方式3
二、數據庫驅動
1.報錯信息是這樣的;
處理:提示信息表明數據庫驅動com.mysql.jdbc.Driver'已經被棄用了、應當使用新的驅動com.mysql.cj.jdbc.Driver'
總結
以上是生活随笔為你收集整理的dbeaver连接mysql 驱动jar_用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中for循环和while循环
- 下一篇: redis scan 效率太慢_Redi