成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章帶你搞定Java的數(shù)據(jù)庫訪問

開發(fā) 后端 數(shù)據(jù)庫
本文介紹了關(guān)系數(shù)據(jù)庫、JDBC的概述、JDBC驅(qū)動類型。關(guān)系數(shù)據(jù)庫SQL是一種結(jié)構(gòu)化查詢語言,介紹它的常用SQL語句,例如增刪改查。

[[402543]]

一、前言

在應(yīng)用程序開發(fā)中,需要使用數(shù)據(jù)庫管理和存儲各種數(shù)據(jù)。在Java中,提供了一個JDBC技術(shù)(Java Database Connectivity,JDBC,Java數(shù)據(jù)庫連接),它的作用是連接數(shù)據(jù)庫并訪問。接下來小編帶大家一起來學(xué)習(xí)JDBC技術(shù)!

二、關(guān)系數(shù)據(jù)庫

1.目前,各種關(guān)系數(shù)據(jù)庫的操作基本使用SQL語言,SQL(Structured Query Language)是一個結(jié)構(gòu)化查詢語言。

2.常用的SQL語句,如下所示:

三、JDBC的概述

1.JDBC是一種執(zhí)行SQL語句的Java API。它由一組使用Java語言編寫的類和接口組成,使開發(fā)人員可以使用Java API來編寫數(shù)據(jù)庫應(yīng)用程序。

2.使用JDBC的技術(shù)向各種關(guān)系數(shù)據(jù)庫發(fā)送SQL語句就很方便,就不必為訪問Oracle數(shù)據(jù)庫專門寫一個程序,為訪問Sybase數(shù)據(jù)庫又專門寫一個程序,只需要JDBC API寫一個程序向相應(yīng)的數(shù)據(jù)庫發(fā)送SQL語句即可。開發(fā)人員使用Java語言和SQL語句編寫的數(shù)據(jù)庫應(yīng)用程序,可以在任何平臺上運行。

3.JDBC驅(qū)動可以分為四種類型,包括了JDBC-ODBC橋、本地API驅(qū)動、網(wǎng)絡(luò)協(xié)議驅(qū)動、本地驅(qū)動。在后面會詳細(xì)的介紹這四種類型。

四、JDBC驅(qū)動類型

(一)JDBC-ODBC橋

JDBC-ODBC橋:通過驅(qū)動程序?qū)⑺械腏DBC調(diào)用傳給ODBC(Open Database Connectivity,ODBC,開放數(shù)據(jù)庫互連),然后ODBC調(diào)用本地數(shù)據(jù)庫接口訪問數(shù)據(jù)庫,這種執(zhí)行效率很低,它是不適合需要存儲大量數(shù)據(jù)的應(yīng)用。

如下圖所示:

1)首先SQL命令通過ODBC-Bridge傳給ODBC,再由ODBC連接數(shù)據(jù)庫并傳遞SQL命令到數(shù)據(jù)庫中。

2)ODBC接受數(shù)據(jù)庫返回結(jié)果,然后通過ODBC-Bridge返回的結(jié)果給應(yīng)用程序。

(二)本地API驅(qū)動

本地API驅(qū)動:通過JDBC-Native API橋接器的轉(zhuǎn)換,然后把客戶機API上的JDBC調(diào)用轉(zhuǎn)換成Oracle、 Sybase、Informix、DB2,最后存取數(shù)據(jù)庫。

如下圖所示:

1)首先應(yīng)用程序去調(diào)用JDBC Driver,然后JDBC Driver使用本地函數(shù)庫和數(shù)據(jù)庫進(jìn)行溝通。

2)本地函數(shù)庫返回執(zhí)行結(jié)果給JDBC Driver,最后JDBC Driver返回結(jié)果給應(yīng)用程序。

(三)網(wǎng)絡(luò)協(xié)議驅(qū)動

網(wǎng)絡(luò)協(xié)議驅(qū)動:把JDBC 轉(zhuǎn)換成與 DBMS 無關(guān)的網(wǎng)絡(luò)協(xié)議,該協(xié)議又給某個服務(wù)器轉(zhuǎn)換成一種DBMS的協(xié)議。在該網(wǎng)絡(luò)服務(wù)器有個中間件(middleware)可以把Java客戶機連接到不同的數(shù)據(jù)庫中,它所使用的具體協(xié)議來自提供者。

如下圖所示:

1)通過SQL命令使JDBC Driver傳給Middleware Server中,然后Middleware Server把SQL命令傳給數(shù)據(jù)庫,并和數(shù)據(jù)庫進(jìn)行溝通。

2)將結(jié)果返回給Middleware Server,最后JDBC Driver返回的結(jié)果給應(yīng)用程序。

(四)本地協(xié)議驅(qū)動

本地協(xié)議驅(qū)動:通過把JDBC調(diào)用轉(zhuǎn)換成具體的數(shù)據(jù)庫服務(wù)器,讓它可以接受網(wǎng)絡(luò)協(xié)議,然后允許客戶機上來調(diào)用DBMS服務(wù)器(數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)),它是Intranet訪問最有效的一個解決方法。

如下圖所示:

1)首先應(yīng)用程序把SQL命令傳給JDBC Driver,然后JDBC Driver通過連接數(shù)據(jù)庫傳給SQL命令。

2)將執(zhí)行的結(jié)果返回給JDBC Driver,最后JDBC Driver返回結(jié)果給應(yīng)用程序。

五、總結(jié)

1.本文介紹了關(guān)系數(shù)據(jù)庫、JDBC的概述、JDBC驅(qū)動類型。

2.關(guān)系數(shù)據(jù)庫SQL是一種結(jié)構(gòu)化查詢語言,介紹它的常用SQL語句,例如增刪改查。

3.JDBC是一種執(zhí)行SQL語句的Java API。它由一組使用Java語言編寫的類和接口組成,使開發(fā)人員可以使用Java API來編寫數(shù)據(jù)庫應(yīng)用程序。

4.JDBC驅(qū)動類型分為四種,包括了JDBC-ODBC橋、本地API驅(qū)動、網(wǎng)絡(luò)協(xié)議驅(qū)動、本地驅(qū)動,介紹了每一種驅(qū)動類型的作用。

5.希望大家通過本文的學(xué)習(xí),對你有所幫助!

 

責(zé)任編輯:姜華 來源: Java進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2020-02-28 11:29:00

ElasticSear概念類比

2021-05-15 10:16:14

Python匿名函數(shù)

2024-04-17 13:21:02

Python匿名函數(shù)

2022-05-28 15:59:55

PythonPandas數(shù)據(jù)可視化

2021-11-13 10:11:45

Pythonurllib庫Python基礎(chǔ)

2021-11-17 10:11:08

PythonLogging模塊

2022-03-30 10:51:40

JavaScript性能調(diào)優(yōu)

2021-03-06 10:05:03

Python函數(shù)變量

2021-11-10 09:19:41

PythonShutil模塊

2023-05-08 08:21:15

JavaNIO編程

2021-03-15 08:38:42

StringBuffeJava基礎(chǔ)Java開發(fā)

2021-07-01 10:01:16

JavaLinkedList集合

2021-04-22 09:01:35

MongoDB數(shù)據(jù)庫NoSql數(shù)據(jù)庫

2022-02-21 09:44:45

Git開源分布式

2023-05-12 08:19:12

Netty程序框架

2021-06-30 00:20:12

Hangfire.NET平臺

2021-01-13 08:40:04

Go語言文件操作

2021-02-20 10:06:14

語言文件操作

2021-02-27 10:20:18

Go語言flag包開發(fā)技術(shù)

2023-09-06 14:57:46

JavaScript編程語言
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品日韩在线 | 欧美一区视频在线 | 91 视频网站| 91传媒在线观看 | 欧美日韩高清免费 | 一本一道久久a久久精品蜜桃 | 成人精品一区亚洲午夜久久久 | 免费黄色a视频 | 国产在线精品一区二区三区 | 久久精品欧美视频 | 欧美天堂 | 亚洲国产精品一区 | 国产一级片一区二区 | 欧美一区二区三区在线看 | 99久久99| 久久最新 | 99久久精品免费看国产小宝寻花 | 中文字幕在线观看一区 | 91视频入口 | 成人在线视频一区 | 欧美久久一级特黄毛片 | 欧美成人免费在线 | 亚洲国产一区二区三区 | 久久久国产一区 | 天堂久久久久久久 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 久久精品网 | 女女爱爱视频 | 亚洲a级 | 精品国产精品国产偷麻豆 | 亚洲成人精品 | 国产精品久久久久久久久大全 | 欧美午夜精品久久久久免费视 | 岛国视频 | 人人擦人人干 | 亚洲国产精品第一区二区 | 午夜伊人 | 国产成人精品一区二区三区四区 | 日韩成人在线网站 | 中文字幕在线观看视频网站 | 成人在线不卡 |