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

淺談Delphi7.0連接Oracle數據庫的三種方式

開發 開發工具
本文概括性的介紹在Windows XP環境中Delphi7.0連接Oracle數據庫的3種方式,它們分別是BDE、ADO、DbExpress。一起來看,希望對你有幫助。

淺談Delphi7.0連接Oracle數據庫的三種方式,這3種方式都需要安裝Oracle客戶端并配置tnsnames.ora文件。將Oracle客戶端安裝到本地計算機,打開c:\oracle\…\network\admin\tnsnames.ora文件,按照所要訪問的數據庫的配置,添加下面的內容。

Oracle是以高級結構化查詢語言(SQL)為基礎的大型關系數據庫,是目前最流行的客戶/服務器(CLIENT/SERVER) 體系結構的數據庫之一,目前被廣泛應用于各類型企業的信息化管理中。數據庫支持是Delphi7.0開發環境的一個重要特性,很多程序員在數據庫應用程序開發中都采用Delphi7.0作為開發工具,來實現對數據庫的訪問和控制。Delphi數據庫應用程序是通過數據庫引擎來訪問它們引用的數據源的。本文概括性的介紹在Windows XP環境中Delphi7.0連接Oracle數據庫的3種方式,它們分別是BDE、ADO、DbExpress。

這3種方式都需要安裝Oracle客戶端并配置tnsnames.ora文件。將Oracle客戶端安裝到本地計算機,打開c:\oracle\…\network\admin\tnsnames.ora文件,按照所要訪問的數據庫的配置,添加下面的內容

 

  1. TEST =(DESCRIPTION =  
  2. (ADDRESS_LIST =  
  3. (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.2.134)(PORT = 1521)) )  
  4. (CONNECT_DATA =(SID = test) )  

 

其中HOST,PORT,SID的值與所訪問的數據庫配置有關。

1傳統的BDE

BDE(Borland Database Engine)使用別名引用數據庫文件或目錄,需要在客戶的計算機上與應用程序一起安裝BDE。連接步驟:

1.1 安裝BDE。

在Delphi7.0的安裝盤中含有BDE安裝程序,按照默認方式安裝的計算機,并配置好所要訪問的Oracle數據庫的別名,例如:test。

1.2 在Delphi7.0的程序中連接Oracle數據庫。

將BDE選項卡中的TDatabase組件將放入應用程序的主窗體,雙擊TDatabase,出現 TDatabase組件編輯器,輸入數據庫別名、用戶名和密碼,點擊OK按鈕。在對象檢視器中將TDatabase組件的LoginPrompt屬性值設為False(避免出現登陸對話框,下同),將TDatabase組件的Connected屬性值設為True,這樣就成功的連接到Oracle服務器了。

1.3 使用TTable組件訪問數據。

將TTable組件放置到應用程序的主窗體,設置其DatabaseName屬性值為test,再放入TdataSource和TDBGrid組件,接下來的工作就與開發本地數據庫應用程序相同了。

2 Microsoft的ADO

ADO(ActiveX Data Objects)是Microsoft的高級接口,基于Microsoft的數據訪問OLEDB技術而實現。連接步驟:

2.1 在Delphi7.0的程序中連接Oracle數據庫。

將ADO選項卡中的TADOConnection組件放入應用程序的主窗體,雙擊 TADOConnection,在出現的對話框中點選Use Connection String,在其下面的框中輸入:Provider=MSDAORA.1;User ID=test;Data Source=test;Persist Security Info=False,其中test為Oracle服務器名和用戶名。在對象檢視器中將TADOConnection組件的LoginPrompt屬性值設為False,將TADOConnection組件的Connected屬性值設為True,這樣就成功的連接到Oracle服務器了。

2.2 使用TADOCommand組件訪問數據。

將TADOCommand組件放置到應用程序的主窗體,設置其Connec tion屬性值為Connection1,點擊其CommandText屬性值,在出現的對話框中輸入SQL查詢語句(本文以查詢數據為例),再放入 TdataSource和TDBGrid組件,接下來的工作就與開發本地型數據庫應用程序相同了。

3 新一代夸平臺的數據庫訪問引擎DbExpress

DbExpress是一組新的組件,技術和驅動程序,具備了夸平臺的能力,讓程序員能夠開發出更有效率的數據庫應用程序,因此會成為以后Delphi和Kylix的核心數據訪問技術。連接步驟:

3.1 在Delphi7.0的程序中連接Oracle數據庫。

將 dbExpress選項卡中的TSQLConnection組件放入應用程序的主窗體,雙擊TQLConnection,出現 TSQLConnection組件編輯器,選擇Oracle作為Driver Name,輸入數據庫名稱、用戶名和密碼,點擊OK按鈕。在對象檢視器中將TSQLConnection組件的LoginPrompt屬性值設為 False,將TSQLConnection組件的Connected屬性值設為True,這樣就成功的連接到Oracle服務器了。

3.2 使用TSQLDataSet組件訪問數據。

將TSQLDataSet組件放置到應用程序的主窗體,設置其SQLConne ction屬性值為SQLConnection1,點擊其CommandText屬性值,在出現的對話框中輸入SQL查詢語句(本文以查詢數據為例),再放入TdataSource和TDBGrid組件,接下來的工作就與開發本地數據庫應用程序相同了。

4結 語

BDE是上一代的數據引擎了,已經進入維護狀態,不易再有大幅的改善,對于新開發的數據庫應用程序,如果沒有特別的要求建議就不要用它了;在Windows平臺用DbExpress或者ADO我沒有發現很大的差異,DbExpress速度更快一些;如果想開發夸平臺的數據庫應用程序,那還是用DbExpress更好。

【編輯推薦】

  1. 利用VFW在Delphi中開發視頻捕獲程序
  2. 基于Delphi的屏幕抓圖技術的實現
  3. 淺析Delphi XE中的動態Hook某些內部事件
  4. Delphi編程禁止用戶關閉操作系統
  5. Delphi中Self和Sender的區別
責任編輯:于鐵 來源: 幫考網
相關推薦

2010-10-26 13:33:08

Oracle自動備份

2010-04-07 18:26:43

Oracle數據庫

2010-11-19 14:51:09

Oracle數據庫關閉

2011-05-26 13:16:37

Oracle數據庫備份

2010-07-29 09:56:45

Flex數據庫

2009-05-07 15:02:42

OracleJoin查詢

2010-04-12 16:35:15

Oracle數據庫

2010-04-06 10:52:06

Oracle數據庫

2024-10-08 15:31:45

2009-07-22 11:33:14

JDBC連接Sybas

2010-04-28 16:23:18

Oracle數據庫

2011-03-21 12:51:16

Oracle數據庫表連接

2010-10-26 14:06:43

oracle連接遠程數

2011-08-16 18:40:59

SQL Server 數據庫引擎

2010-03-30 11:15:26

Oracle數據庫

2010-04-26 12:19:28

Oracle 數據庫

2010-04-06 11:02:30

Oracle 數據庫

2009-07-16 16:23:59

Swing線程

2013-01-10 10:26:56

SQL Server數據庫

2010-06-18 10:20:22

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久婷婷国产综合精品电影 | 亚洲国产高清高潮精品美女 | 欧美专区在线视频 | 精品91久久| 日韩一区二区在线视频 | 中文字幕精品一区久久久久 | 久久伊人操 | 伊人久久精品一区二区三区 | 欧美一级特黄aaa大片在线观看 | 日日夜夜精品免费视频 | 亚洲国产日本 | 日日摸夜夜添夜夜添特色大片 | 成人欧美 | 日韩欧美国产一区二区三区 | 久久爱综合 | 中文字幕国产日韩 | 国产成人精品亚洲日本在线观看 | 日韩欧美高清 | 午夜精品一区二区三区在线观看 | 精品美女久久久 | 午夜av电影院 | 免费簧片视频 | 国产成人一区二区 | 国产精品一区二区三区99 | 久久久久无码国产精品一区 | 91亚洲视频在线 | 日韩三级在线观看 | 欧美日韩国产精品一区 | 免费看的av | 国产综合精品 | 中文字幕一区二区在线观看 | 国产美女h视频 | 青青草在线播放 | 欧美成人精品激情在线观看 | 免费在线看黄 | 亚洲精品区 | 欧美精品在线一区 | 一区二区三区在线 | 成人国产精品一级毛片视频毛片 | 国产成人精品网站 | 久久国产视频播放 |