JDBC的引入及mysql的引入

1、JDBC概念的引入

JDBC是一套接口,實現類是jar包(由提供數據庫廠商提供)html

徹底不關心實現類的內容。只關心接口的方法(也就是隻關心JDBCmysql

2、mysql的引入,綠色包下載

https://www.oracle.com/index.htmlsql

下載網址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-winx64.zip數據庫

修改密碼的命令:alter user 'root'@'localhost' identified by '123';windows

原密碼:oracle

3、mysql5.7的配置

1、解壓綠色版mysql,並更名爲mysql5.7,以下圖

二、安裝服務

(1)、運行cmd(管理員版本,不然沒有權限),以下圖ide

(2)、對於新版mysql5.7沒有了data目錄,咱們須要運行命令建立測試

 

(3)、運行命令mysqld –install安裝服務,以下圖:編碼

若是不須要mysql裏,只須要運行mysqld –remove便可移除,以下圖spa

(3)、運行net start mysql 啓動服務,以下圖

如須要配置是否開機啓動mysql能夠在windows服務裏面配置。

三、客戶端測試

(1)mysql –uroot –p 以下圖

 

四、修改用戶名密碼

(1)、運行命令

use mysql;

UPDATE user SET authentication_string=password('123456') where user='root';

FLUSH PRIVILEGES;

(2)、從新登錄,運行命令mysql -uroot -p123456

5、配置編碼爲UTF-8

(1 )、查看默認編碼

(2)、在mysql5.7的根目錄下,新建my.ini文件,(5.7後沒了這文件,本身新建),以下圖:

Mysql服務程序啓動時會自動讀取my.ini得到各項配置參數,包括編碼

(3)、編輯my.ini

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解壓目錄
basedir=F:\mysql5.7
#解壓目錄下data目錄
datadir=F:\mysql5.7\data
  
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables

六、測試查詢

(1)、修改了配置文件必須先重啓服務

(2)、正常使用root用戶登錄

(3)、運行命令show variables like "%character%"查看系統字符集變量,以下圖:

4、mysql5.6的配置

爲何我在這裏又還有說mysql5.6的配置呢,我以爲有些人會安裝5.6版本的,也方便咱們區分5.6和5.7版本的區別在哪裏

1配置MySQL數據庫

(1)、解壓綠色版mysql,以下圖

二、安裝服務

(1)、運行cmd(管理員版本,不然沒有權限),以下圖

(2)、運行命令mysqld –install安裝服務,以下圖:

若是不須要mysql裏,只須要運行mysqld –remove便可移除,以下圖

(3)、運行net start mysql 啓動服務,以下圖

三、客戶端測試

(1)、mysql –uroot –p 以下圖

四、配置編碼爲UTF-8

(1)、在mysql5.6的根目錄下,複製my-default.ini文件,而且命名爲my.ini,以下圖:

Mysql服務程序啓動時會自動讀取my.ini得到各項配置參數,包括編碼

 

(2)、編輯my.ini

[mysqld]節點下,配置服務端編碼,添加2項內容

character_set_server=utf8

以下圖:

若是此標籤下已經存在default-character-set=GBK相似的內容,只需修改便可。 

另外,默認是沒有[mysql]節點的,這個是配置客戶端信息的

  咱們也添加[mysql]節點,並配置編碼UTF8,以下圖:

[mysql]

default-character-set=utf8

五、測試查詢

(1)、修改了配置文件必須先重啓服務

(2)、正常使用root用戶登錄

(3)、運行命令show variables like "%character%"查看系統字符集變量,以下圖:

六、修改用戶名密碼

 

(1)、運行命令

use mysql;

UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';

FLUSH PRIVILEGES;

以下圖:

(2)、從新登錄,運行命令mysql -uroot -p123456

相關文章
相關標籤/搜索