iT邦幫忙

2022 iThome 鐵人賽

DAY 23
1

課前準備

從這個單元開始我們會開始用到Intellij的ultimate版本去實作,就是付費版的軟體

  1. 如果是學生的話可以去申請學生帳號,免費開通到畢業(每年會驗證身分一次)
  2. 如果不是學生還是有30天的試用期,如果試用喜歡再去購買
  3. 或是用eclipse for java EE可以免費使用全部功能(eclipse 的好處 嗚嗚嗚)
    另外我們也要安裝資料庫(MySQL, SQL Server...)、資料庫Connector

Java資料庫介紹

Java資料庫連接(Java Database Connectivity, JDBC)

JDBC介面是Java連接存取資料庫的標準規範他定義了一組標準類別和介面的API,提供像是查詢和更新資料庫資料的方法

JDBC API

是一組Java介面和類別,用於寫訪問和操作relational DB的Java程序

流程

Java Program <--> JDBC API <--> 各資料庫的JDBC驅動程式 <--> 使用的資料庫
JDBC驅動程式由各資料庫廠商提供

資料庫種類

  1. Relational DB: SQLite, PostgreSQL, MySQL, SQL Server
    => 是一種提供對彼此相關的數據點訪問的資料庫,每個table之間都是有密切的連接
  2. Non-relational DB(NoSQL): MongoDB, Redis
    => 使用多種資料模型來存取及管理資料。透過放寬傳統關聯式資料庫的一些資料一致性限制,特別針對需要大量資料、低延遲和彈性資料模型的應用程式進行優化
    SQL(Structured Query Language):是用在relational DB中創建、讀取、更新和刪除資料的程式語言

網頁伺服器基本知識

HTTP(HyperText Transfer Protocols, 超文本傳輸協議)是網路上資料交換的基礎,規範了如何在網路上傳輸資料和各種文件
HTTPS(HTTP secure) => 所有傳輸的資料都採用RSA加密
訪問網站步驟

  1. 當我們訪問網站時,我們會向網站伺服器發出一個HTTP request
  2. 伺服器收到我們的HTTP request,他會發送一個HTTP response(包含HTML等網頁文件)
  3. 瀏覽器接收到HTTP response就會解析HTML,將網頁顯示出來

上一篇
Day22: Java的I/O
下一篇
Day24: JDBC -- 連接篇
系列文
大學耍廢的我要學Java翻身30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言