iT邦幫忙

2022 iThome 鐵人賽

DAY 24
1
Software Development

大學耍廢的我要學Java翻身系列 第 24

Day24: JDBC -- 連接篇

  • 分享至 

  • xImage
  •  

MySQL基本教學

進入MySQL

在我們安裝完我們的資料庫後,我們在電腦中搜尋mysql command line打開
https://ithelp.ithome.com.tw/upload/images/20221008/20137192EOQ7wXMm6c.png
他會要求我們輸入密碼
https://ithelp.ithome.com.tw/upload/images/20221008/20137192vmHFR5RtWv.png
接著就是我們和資料庫溝通的介面

創建一個帳戶

我們在mysql的命令列裡面輸入:
create user '帳戶名'@'localhost' identified by '密碼';
https://ithelp.ithome.com.tw/upload/images/20221008/20137192B1RdUTFob5.png
創建成功畫面
https://ithelp.ithome.com.tw/upload/images/20221008/20137192aIg4LpaiTE.png

給予我們使用者權限

在mysql命令列輸入:
grant select, insert, update, delete, create, create view, drop, execute, references on . to 'Max'@'localhost';
https://ithelp.ithome.com.tw/upload/images/20221008/20137192NqvCQ787s6.png
授權成功畫面
https://ithelp.ithome.com.tw/upload/images/20221008/20137192EIntD7VHlp.png

查看Server裡面創建的資料庫

在mysql命令列輸入:
show databases;
https://ithelp.ithome.com.tw/upload/images/20221008/20137192cvZB139oCk.png
我因為有創建過其他資料庫所以可能顯示的內容會和你們不一樣
這次輸入忘了加上";",所以跳到下一行,只要再補上";"告訴命令列輸入完畢就好

創建資料庫

在mysql命令列輸入:
create database 資料庫名稱
https://ithelp.ithome.com.tw/upload/images/20221008/20137192nqeV4woNmO.png
接著再去用show databases確認資料庫有沒有創建成功
https://ithelp.ithome.com.tw/upload/images/20221008/20137192tEudKmAi43.png

使用資料庫

在mysql命令列輸入:
use maxdb
https://ithelp.ithome.com.tw/upload/images/20221008/201371920jAtrwJ2ok.png
database changed代表切換到我們選擇的資料庫

編輯資料庫

  1. 創建一個文字文件檔,命名為source.db
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192R9hDOs87sj.png
  2. 再去用習慣的文字編輯器打開他(我預設的是mysql workbench)
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192LjHWfFirG9.png
  3. 輸入資料庫資料
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192TgrJbYxdow.png
  4. 回到mysql命令列輸入source 路徑\source.sql
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192Cz2CbpgYKJ.png
    如果資料庫內容輸入錯誤就可能會出現我那行ERROR
  5. 在mysql命令列輸入show tables;
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192A26iJ9LjPu.png
    輸入完後就會顯示出我們建立的表格(table)
  6. 輸入資料到表格中
    可以選擇輸入到剛剛的檔案中或是直接在mysql命令列輸入
    輸入insert into Person(personId, personName, age) values (001, 'Jack', 20);
    前面括號中的變數對應後面括號中的數
    像是personId=001, personName='Jack', age=20
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192KdHtvGPzop.png
  7. 確認我們資料有輸入到table
    在mysql命令列輸入:
    select * from person;
    https://ithelp.ithome.com.tw/upload/images/20221008/20137192yS7PB8d2t5.png

Java連接

把我們的資料庫匯入IntelliJ

打開Java Ultimate版本去新增一個project
接著去上方的View -> Tool Window -> 點選Database
https://ithelp.ithome.com.tw/upload/images/20221008/20137192RcdkzugnSS.png
在程式區塊旁邊就會顯示出database區塊
https://ithelp.ithome.com.tw/upload/images/20221008/20137192iu8kF6Wyos.png
匯入我們剛剛的資料庫,點選"+" -> source -> 自己選擇的資料庫(我是用MySQL)
https://ithelp.ithome.com.tw/upload/images/20221008/20137192KhRdhhPRxl.png
輸入資料庫帳戶資料和資料庫名稱
https://ithelp.ithome.com.tw/upload/images/20221008/20137192xVKkQVXShi.png
輸入完後就可以打開我們資料庫裏面剛剛建立的table
這裡面有個console也可以輸入sql程式碼
但如果你沒有顯示出來下面會顯示提示下載database driver,下載完重新登入就有了

mysql connector

下載mysql server connector
https://ithelp.ithome.com.tw/upload/images/20221008/20137192j6O9NV5dYz.png
選擇platform independent
https://ithelp.ithome.com.tw/upload/images/20221008/20137192ljGRpqJ88Q.png
下載後會是一個壓縮檔,解壓縮完再去放入JDBC的project裡面
https://ithelp.ithome.com.tw/upload/images/20221008/201371926YR0LWYSbT.png
接著再去找出connector的jar檔,右鍵選擇add to library
https://ithelp.ithome.com.tw/upload/images/20221008/20137192hcWGtss3Oc.png

這樣就連接完畢了~

明天再來確認連接狀況囉~


上一篇
Day23: Java Web
下一篇
Day25: JDBC -- 測試篇
系列文
大學耍廢的我要學Java翻身30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言