應用程式和資料庫連線

2021-08-26 19:43:31 字數 1233 閱讀 8241

資料庫

資料庫的定義有好多,我們可以把他理解為是乙個存放資料的倉庫,而這些資料之間有存在聯絡。

資料庫模式

根據資料庫的結構可以講資料庫分為三個模式;層次資料庫,網狀資料庫,和關聯式資料庫。

前兩種資料模式沒有涉及,我只說關聯式資料庫。

關聯式資料庫

乙個資料庫可以有n多表,這些表跟表之間通過某個字段可以聯絡起來,這是我的簡單理解。

資料庫和應用程式的連線

各種應用程式要訪問資料庫,得通過乙個中間工具,被稱為驅動程式,驅動程式一般分兩種:odbc 和oledb

驅動程式:

odbc (open database connection) 開放資料庫連線 操作物件和資料檔案之間連線的工具,不論資料庫的型別和操作物件的形式,統一使用這種規範。

oledb 基於activex 開發的,com 規範,將資料庫和ado 物件連線

驅動程式選擇:本地,網路不錯,都死微軟的產品。用oledb, 網路上選odbc

而在應用程式和驅動程式連線會有不同的模式,包括dao ,rdo ,和 ado。

程式設計物件:

dao(data access object) 為了access資料庫開發的。用於本機

rdo(remote data object)網路訪問

ado(activex data object)

ado 物件程式設計模型

連線資料來源 (connection),應用程式和資料檔案建立連線。

sql語句操作建立連線之後使用sql語句對資料庫檔案進行操作(查詢,增刪,更新等)

返回值(結果集) 可選擇指定列、表以及 sql 命令中的值作為程式設計物件的屬性引數 (parameter)。

執行命令(command、connection 或 recordset)。

如果命令以行返回,將行儲存在儲存物件中 (recordset)。

可選擇建立儲存物件的檢視以便進行排序、篩選和定位資料 (recordset)。

編輯資料。在應用程式中可以新增、刪除或更改行、列 (recordset)。

在查詢結束之後,資料庫可以選擇接受或是拒接更改。接受了,以後訪問次資料庫時,就會有上次更改的資料,拒接,則還是原來的資料檔案。

下圖是我個人理解畫的圖

程式和資料庫連線

endif endif endif 程式連線資料庫並且處理資料庫中的資料 一,1 首先要安裝資料庫sql或者其他的資料庫 access資料庫 2 安裝好資料庫後要在資料庫中填入資料,建立表,3 然後就是在程式中引用ado,activex data objects 2.5 library 4 因為ad...

應用程式連線Oracle資料庫超時 連線數不夠用

前段時間,開發同事反應出應用程式在insert資料時出現 com.eyou.reyun.controller.reyun.reyunandroidgamelogcontroller addgameloginlog 161 could not open jdbc connection for tran...

C 開發資料庫應用程式

簡單性 靈活性 而且,visual c 提供的開發環境可以使開發者根據自己的需要設計應用順序的介面和功能。visual c 提供了豐富的類庫和方法,可以使開發者根據自己的應用特點進行選擇。訪問速度快 visual c 提供了新的訪問技術 ole db 和 ado ole db 和 ado 都是基於 ...