推薦學(xué)Java——初識數(shù)據(jù)庫

      網(wǎng)友投稿 732 2022-05-30

      引言

      前面已經(jīng)學(xué)習(xí)了四篇關(guān)于Java的內(nèi)容,算是一個基本路線和重難點劃分,接下來就進入真正的Java后端開發(fā)之旅了,一起go吧!

      Java反射

      這塊的內(nèi)容不多,但也很重要,雖然開發(fā)中可能不是經(jīng)常用到,但經(jīng)常會在 看源碼的場景中遇到,實際開發(fā)中有些情景也是會遇到,所以掌握這一節(jié)的內(nèi)容,有助于你進階!

      通過學(xué)習(xí)前面章節(jié)的內(nèi)容你應(yīng)該對一個類(Class)的結(jié)構(gòu)應(yīng)該掌握的很熟悉了,那么反射中就提供了對應(yīng)的 API 來調(diào)用,如上圖中的常用反射對象,掌握他們的寫法和調(diào)用方式,并嘗試著自己寫一個類去反射,體驗一下這個過程。而獲得 Class 對象的方式下面就會用到。

      JDBC

      如果你是計算機專業(yè)的,那么可能在大學(xué)接觸過 SQL Server ,那么你對JDBC就不會很陌生了,至少聽過,代碼不會寫沒事,接下來會告訴你的。

      我們前面所學(xué)過的知識都是基礎(chǔ)操作層面的,而接下來要學(xué)習(xí)的內(nèi)容都是完整的體系化,舉個例子:你的微信頭像修改了,換個手機之后頭像依然是修改后的,那么你這個頭像存放在哪里呢? 這就是我們要學(xué)習(xí)的數(shù)據(jù)庫相關(guān)知識,到這你應(yīng)該明白了,原來頭像是放在數(shù)據(jù)庫的,無論你是手機還是電腦登錄微信,都會從數(shù)據(jù)庫取你的頭像,所以你看到的都是同一個頭像。

      我們是開發(fā)者,使用者才不關(guān)系頭像存放在哪里,所以JDBC就是讓我們明白這其中的原理和基本的操作方法(新增、刪除、修改、查詢)。

      那么,常見的數(shù)據(jù)庫有哪些呢?

      SQL Server

      MySQL:典型的關(guān)系型數(shù)據(jù)庫,Java開發(fā)常用

      NoSQL

      DB2

      Postgre SQL

      Oracle

      流程

      如上圖所示,JDBC一個完整的流程(原理)分為四個步驟

      加載驅(qū)動

      與數(shù)據(jù)庫建立鏈接

      執(zhí)行SQL

      釋放資源

      而在實際開發(fā)中,這些底層的步驟幾乎輪不到我們自己來寫,一方面有世界級的大公司開源框架(數(shù)據(jù)庫連接池)做了這個工作;另一方面你所在的公司有大牛在,這個工作早就做好了。但我們還是需要明白,因為面試可能需要問你(因為只有你答上來了,面試官才放心你真的學(xué)過Java,哈哈)。

      對于上面的每個流程,都有對應(yīng)的API,而不同的框架封裝后暴漏出來的API又有可能不同,這些都需要我們隨機應(yīng)變,不斷學(xué)習(xí)。

      數(shù)據(jù)庫連接池 使用很廣泛的一個就是國內(nèi)大廠阿里開源的DRUID(-:https://github.com/alibaba/druid),具體使用教程可以看官方文檔。

      看官方文檔學(xué)習(xí)框架用法,看框架源碼學(xué)習(xí)編程思想,這條路我們會一直走下去!

      安裝MySQL

      下載:https://dev.mysql.com/downloads/installer/

      安裝:基本上一路next即可,遇到有execute的,先點擊execute

      測試是否安裝成功:打開MySQL 8.0 Command Line Client ,輸入你安裝時設(shè)置的密碼,回車即可看到類似如下信息,則說明安裝成功。

      SQL是特別重要的內(nèi)容,Java后端沒有不會SQL的,其實也比較簡單,你可以將它理解為一門小巧別致的語言,下面就來點基本的內(nèi)容吧。

      關(guān)于數(shù)據(jù)庫,種類很多,有不同的使用場景,一般的中小型互聯(lián)網(wǎng)公司,使用MySQL居多。

      查看 MySql 版本

      命令行輸入 mysql -uroot -proot如果出現(xiàn)如下提示,則證明安裝成功。(-u后面跟的是用戶名,-p后面跟的是密碼)

      Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.5.27 MySQL Community Server (GPL) Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

      數(shù)據(jù)庫常用操作

      這部分內(nèi)容相對于數(shù)據(jù)庫中表的操作會少很多,實際開發(fā)中如果不負(fù)責(zé)庫和表的創(chuàng)建,那么使用的也很少,一般是由管理員開通權(quán)限你才可以創(chuàng)建,當(dāng)然很多人也喜歡使用圖形化界面創(chuàng)建,下面是常用命令,工具的話,一般Navicat 使用的比較多。

      create database 數(shù)據(jù)庫名字;

      create database 數(shù)據(jù)庫名字 character set utf8;

      show databases;

      show create database 數(shù)據(jù)庫名字;

      alter database 數(shù)據(jù)庫名字 character set 字符集;

      drop database 數(shù)據(jù)庫名字;

      use 數(shù)據(jù)庫名字;

      select database();

      總結(jié)

      這節(jié)內(nèi)容已經(jīng)進入Java后端開發(fā),數(shù)據(jù)庫和表的相關(guān)操作是必備技能,下一節(jié)會重點學(xué)習(xí)關(guān)于數(shù)據(jù)庫中表的操作,是非常重要的內(nèi)容,趕緊跟上節(jié)奏,開始Java之旅吧!

      推薦學(xué)Java——初識數(shù)據(jù)庫

      Java 數(shù)據(jù)庫

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:基于FusionInsight的離線數(shù)倉場景案例
      下一篇:《Java圖像處理:基于OpenCV與JVM》 ——1.7 保存圖像到文件
      相關(guān)文章
      亚洲AV无码成H人在线观看| 亚洲jizzjizz少妇| 国产亚洲欧美日韩亚洲中文色 | 亚洲精品国产手机| 亚洲日本va午夜中文字幕一区| 狠狠综合久久综合88亚洲| 亚洲国产天堂久久综合| 亚洲国产精品毛片av不卡在线| 亚洲av无码国产精品色在线看不卡| 久久人午夜亚洲精品无码区| 亚洲精品国产摄像头| 亚洲1区2区3区精华液| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲av成人一区二区三区观看在线| 国产成人人综合亚洲欧美丁香花| 国产精品亚洲专区无码WEB| 国产成人亚洲综合无| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲精品偷拍无码不卡av| 久久久久久亚洲精品成人| 亚洲精彩视频在线观看| 亚洲国产成人久久| 亚洲AV无码乱码在线观看代蜜桃| 亚洲午夜电影一区二区三区| 亚洲一级毛片视频| 亚洲人成人伊人成综合网无码| 亚洲JLZZJLZZ少妇| 亚洲中文字幕无码爆乳av中文| 亚洲色WWW成人永久网址| 亚洲国产国产综合一区首页| 亚洲白嫩在线观看| 亚洲一区精彩视频| 亚洲A∨精品一区二区三区下载| 亚洲国产黄在线观看| 亚洲午夜久久久久久噜噜噜| 久久久无码精品亚洲日韩蜜桃| 亚洲精品一卡2卡3卡三卡四卡| 亚洲国产成a人v在线观看| 亚洲AV成人无码久久WWW| 亚洲视频一区二区| 亚洲2022国产成人精品无码区|