Navicat for mac如何使用?Navicat for mac使用教程。最近有使用Mac的用戶詢問(wèn)小編Navicat for mac如何使用?那么小編在這里分享一下Navicat for mac如何使用?有需要的伙伴跟著小編一起來(lái)看看Navicat for mac使用教程。
Navicat for mac使用教程:
1.安裝后第一次打開(kāi)會(huì)彈出此框要求你連接mysql。連接名隨便填,password 默認(rèn)為 root.
2.完成之后,進(jìn)入主界面你會(huì)看到你剛看創(chuàng)建的Connection.(這里我創(chuàng)建的連接名字為DB)
3.打開(kāi)DB,你會(huì)發(fā)現(xiàn)里面有幾個(gè)已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù),這是系統(tǒng)自動(dòng)幫你創(chuàng)建的,不用管他。
4.接下來(lái),創(chuàng)建自己需要的數(shù)據(jù)庫(kù)。右擊->new Database:
Default Character Set 選擇utf8.
Default Collation 選擇utf8_bin.
這樣選擇可以避免出現(xiàn)中文亂碼出現(xiàn)。
5.接下來(lái)在我們剛才創(chuàng)建的數(shù)據(jù)庫(kù)下建表。
右鍵->new table:
在這個(gè)表中,我建立了三個(gè)域,ID,adminName,password。
在此界面下可以選擇類型,長(zhǎng)度,小數(shù)點(diǎn)后長(zhǎng)度,是否為空,和設(shè)置為主鍵等功能。
選中一個(gè)域后,還可以在界面底部設(shè)置其他屬性,有默認(rèn)值,Comment,Column Format等
這里我給ID設(shè)為自增長(zhǎng)。
6.之前說(shuō)過(guò)mysql會(huì)有出現(xiàn)中文亂碼的情況。在這個(gè)表中的adminName域則可能存在中文。
避免亂碼,(對(duì)每一個(gè)用到中文的域)同時(shí)字符編碼也要進(jìn)行如下設(shè)置,點(diǎn)擊adminName:
7.最后在options選擇中同樣的設(shè)置字符編碼如下。
點(diǎn)擊save:
創(chuàng)建成功。
特別注意,最后在使用JDBC連接數(shù)據(jù)庫(kù)時(shí)url應(yīng)當(dāng)在后面加上?useUnicode=true&characterEncoding=UTF-8
如下:
public class ConnectDB { public static Connection getConnection() { Connection connection = null; try { Class.forName("com.mysql.jdbc.Driver"); //-----在url后面添加useUnicode=true&characterEncoding=UTF-8這些參數(shù)是為了讓mysql數(shù)據(jù)庫(kù)可以識(shí)別中文----- String url = "jdbc:mysql://localhost:3306/vote?useUnicode=true&characterEncoding=UTF-8"; String username = "root"; String password = "root"; try { connection = DriverManager.getConnection(url,username,password); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return connection; } }
連接數(shù)據(jù)庫(kù)時(shí)出現(xiàn)的問(wèn)題:
這種情況有人說(shuō)是沒(méi)有給root分配權(quán)限,有人說(shuō)是密碼不正確。
這個(gè)我還不敢斷定。
我的解決辦法是修改密碼。在navicat下修改密碼很簡(jiǎn)單
在User下找到與上面對(duì)應(yīng)出異常的用戶。這里是root@localhost
點(diǎn)擊進(jìn)入:
在password 和 Confirm password 兩項(xiàng)中填入root.