當前位置:首頁 » 密碼管理 » 資料庫訪問方法有哪些

資料庫訪問方法有哪些

發布時間: 2022-02-26 21:52:47

1. oracle資料庫連接方式有幾種

sql SERVER連接oracle資料庫幾種方法

--1 方式
--查詢oracle資料庫中的表

SELECT*
FROMOPENDATASOURCE(
'MSDAORA',
'DataSource=GE160;UserID=DAIMIN;Password=DAIMIN'
)..DAIMIN.JOBS



--在sqlserver中創建與oracle資料庫中的表同名的表

select*intoJOBSfrom
OPENDATASOURCE(
'MSDAORA',
'DataSource=GE160;User
ID=daimin;Password=daimin'
)..DAIMIN.JOBS
select*fromJOBS



--2、方式
--在master資料庫中查看已經存在的鏈接伺服器

select*fromsysservers
EXECsp_addlinkedserver
@server='GE160',
@srvproct='Oracle',
@provider='MSDAORA',
@datasrc='GE160'
execsp_addlinkedsrvlogin'GE160',false,'sa','daimin','daimin'



--要在企業管理器內指定登錄帳號

execsp_dropserverGE160
select*fromGE160..DAIMIN.JOBS
deletefromGE160..DAIMIN.JOBS



--備註:引用ORACLE伺服器上的表時,用戶名稱與表名一定要大寫字母。

SELECT*
FROMOPENQUERY(GE160,'SELECT*FROMDAIMIN.JOBS')



--3、方式

SELECTa.*
FROMOPENROWSET('MSDAORA',
'GE160';'DAIMIN';'DAIMIN',
DAIMIN.JOBS)ASa
ORDERBYa.JOB_ID



--4、方式 ODBC
--ODBC方式比較好辦

SELECTA.*
FROM
OPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN',--GE160是數據源名
DAIMIN.JOBS)AS
A
ORDERBYA.JOB_ID

2. JAVA訪問資料庫的4種方法是哪些

(1)JDBC-ODBC橋加ODBC驅動程序

JavaSoft橋產品利用ODBC驅動程序提供JDBC訪問。注意,必須將ODBC二進制代碼(許多情況下還包括資料庫客戶機代碼)載入到使用該驅動程序的每個客戶機上。因此,這種類型的驅動程序最適合於企業網(這種網路上客戶機的安裝不是主要問題),或者是用Java編寫的三層結構的應用程序伺服器代碼。

(2)本地API

這種類型的驅動程序把客戶機API上的JDBC調用轉換為Oracle、Sybase、Informix、DB2或其它DBMS的調用。注意,象橋驅動程序一樣,這種類型的驅動程序要求將某些二進制代碼載入到每台客戶機上。

(3)JDBC網路純Java驅動程序

這種驅動程序將JDBC轉換為與DBMS無關的網路協議,之後這種協議又被某個伺服器轉換為一種DBMS協議。這種網路伺服器中間件能夠將它的純Java客戶機連接到多種不同的資料庫上。所用的具體協議取決於提供者。通常,這是最為靈活的JDBC驅動程序。有可能所有這種解決方案的提供者都提供適合於Intranet用的產品。為了使這些產品也支持Internet訪問,它們必須處理Web所提出的安全性、通過防火牆的訪問等方面的額外要求。幾家提供者正將JDBC驅動程序加到他們現有的資料庫中間件產品中。

(4)本地協議純Java驅動程序

這種類型的驅動程序將JDBC調用直接轉換為DBMS所使用的網路協議。這將允許從客戶機機器上直接調用DBMS伺服器,是Intranet訪問的一個很實用的解決方法。由於許多這樣的協議都是專用的,因此資料庫提供者自己將是主要來源,有幾家提供者已在著手做這件事了。

據專家預計第(3)、(4)類驅動程序將成為從JDBC訪問資料庫的首方法。第(1)、(2)類驅動程序在直接的純Java驅動程序還沒有上市前會作為過渡方案來使用。對第(1)、(2)類驅動程序可能會有一些變種,這些變種要求有連接器,但通常這些是更加不可取的解決方案。第(3)、(4)類驅動程序提供了Java的所有優點,包括自動安裝(例如,通過使用JDBC驅動程序的appletapplet來下載該驅動程序)。

3. 鏈接資料庫有哪些方法

常見的資料庫連接方法如下:
一、連接Access資料庫
1. 使用已有DSN的連接字元串進行連接(ODBC);
2.使用無DSN的連接字元串進行連接(ODBC);
3.使用連接字元串進行連接(OLEDB);
4.使用UDL文件進行連接;
使用UDL文件連接數據源的步驟如下:
(1)新建一個記事本,其擴展名為.udl。
(2)雙擊該UDL文件,彈出「數據連接屬性」對話框。
(3)該對話框首頁顯示「提供程序」選項卡,選擇要使用的OLEDB提供程序。
(4)單擊「下一步」,顯示"l連接「選項卡」,設置好正確的參數後,單擊「測試連接」

二、連接MySQL資料庫
1.使用已有DSN的連接字元串進行連接;
2.使用無DSN的連接字元串進行連接;

三、連接Oracle資料庫
1.使用Oracle.NET Data Provider(需要安裝Oracle客戶端)
2.使用ODBC.NET Data Provider
3.使用OLE DB.NET Data Provider

4. 資料庫連接方式有哪些

在基於微軟IIS/PWS的網路平台上,通過伺服器端運行的ASP程序來訪問後台資料庫,是一種最常見的模式了。而對於小型的資料庫應用需求,微軟的Access資料庫,應該是與ASP程序配套使用的首選。由於Access資料庫的ODBC驅動程序支持的SQL指令全,執行效率高,所以Access後台資料庫+ASP伺服器端程序+客戶端IE瀏覽器,是一個精練實用高效的組合模式。

在這種使用模式中,ASP程序無疑是最重要的,是溝通客戶端和後台資料庫之間的橋梁。在ASP程序中,通過VB Script,建立對Access資料庫的連接,是客戶能夠訪問後台資料庫的前提。

一、建立Access資料庫連接的常用方法

在ASP中建立對Access資料庫連接的一般格式如下:

<%
DbPath=Server.MapPath(資料庫名)
Set Conn=Server.CreatObject(「ADODB.Connection」)
Conn.Open 「driver=;dbq=」& DbPath
Set rs=Server.CreatObject(「ADODB.Recordset」)
Rs.Open 數據表名或SQL指令,Connection對象,Recordset類型,鎖定類型
… …
%>

它的各步驟及參數意義如下:

第一行程序:利用Server對象的MapPath函數,取得要打開資料庫的完整的文件路徑,並存儲在變數DbPath中。這其中,資料庫名是我們需要指定的參數,應該用我們要打開的資料庫的實際名稱替代。如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉擴展名。例如資料庫是Test.mdb,則該行程序成為:DbPath=Server.MapPath(「Test.mdb」)。

第二行程序:建立一個ADO對象集中的Connection對象,也即連接對象。這是建立資料庫連接的初始步驟。執行這行程序後,Conn成為一個連接對象。

第三行程序:利用連接對象Conn的Open方法打開一個指定的資料庫。因為我們要打開的是Access資料庫,所以要指定ODBC驅動程序參數,表示要透過Access的ODBC驅動程序來訪問資料庫:driver=;。另一個參數dbq= & DbPath,運算後等效於dbq=Server.MapPath(資料庫名) ,是利用了第一行的Server.MapPath(資料庫名)函數,用來指定要打開的資料庫文件。到這里,就已經打開了資料庫名指定的資料庫。如果資料庫名是「test.mdb」,則打開Access資料庫Test.mdb。在這一行里指定的參數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變參數。

第四行程序:建立一個ADO對象集中的Recordset對象,以便利用Recordset對象操作資料庫(當然,這只是對資料庫操作的多種方式之一)。執行這行後,rs就成為一個Recordset對象。

第五行程序:利用rs對象的Open方法打開資料庫中的數據表。這其中有四個參數,其意義如下:

數據表名或SQL指令串:在這個參數里指定要打開的資料庫內的數據表名稱,或者是用SQL的Select指令串確定的數據表的指定范圍數據,例如,資料庫Test.mdb中有數據表Number,則該參數成為「Number」,注意引號不能丟;若想打開數據表Number中xh欄位值小於90的數據記錄,則該參數可能成為如下的形式:

「Select * From Number Where xh < 90」。

Connection對象:指定已經打開的資料庫的Connection對象,在這里固定是Conn,注意無須引號的。

Recordset類型:表示打開數據表的方式,有四種選擇。數字0表示只讀方式,且當前記錄只能下移;數字1表示可讀寫方式,當前記錄可自由上下移動,但不能及時看到別的用戶建立的新記錄,除非重新啟動;數字2表示可讀寫方式,當前記錄可自由移動,而且可以及時看到別的用戶增加的新記錄;數字3表示只讀方式,但當前記錄可以自由移動。一般選擇2為好,除非為了禁止數據被修改。

鎖定類型:這個參數指定資料庫的鎖定功能。因為網路上的資料庫都是多用戶的,很可能同時有多個用戶在操作資料庫。為了避免錯誤,讓同一時間只可能有一個用戶修改數據,就要用鎖定功能。有四種選擇:數字1表示只讀方式鎖定,用戶不能更改數據;數字2表示悲觀鎖定,當一個用戶用rs對象開始修改數據時就鎖定資料庫,直到用戶用rs.Update更新記錄後,才解除鎖定;數字3表示樂觀鎖定,只有在數據寫入資料庫中時候才鎖定,不保險,慎用!數字4表示批次樂觀鎖定,只有在使用rs.UpdateBatch成批更新數據時候才鎖定數據記錄。屬於很少使用的。一般地,使用悲觀鎖定比較安全,但是效率要低些。

二、使用Recordset對象操作數據

用上面的方法打開資料庫,是利用了Recordset對象建立的資料庫連接,然後的對數據操作,也要使用該對象。

用rs.open 「數據表名」,Conn,2,2 方式打開數據表,就可以方便的對數據進行操作:

常見的操作對象:

rs.addnew :添加一個新記錄在數據表末尾。

rs.delete :刪除當前記錄。

rs.eof :判斷是否已過最後記錄。

rs.bof :判斷是否移過首記錄。

rs.update :數據修改生效。

rs(「欄位名」):當前記錄指定欄位的值。

從數據表中提取數據:用x=rs(「欄位名」)的格式,提取數據表中當前記錄指定欄位的值。

向數據表中填入或修改數據:用rs(「欄位名」)=數據值或變數的方式,修改當前記錄指定欄位的值。

三、使用SQL指令操作資料庫

在使用SQL指令對資料庫進行操作時,要用如下方式打開資料庫和操作:

<%
DbPath=Server.MapPath(資料庫名)
Set Conn=Server.CreatObject(「ADODB.Connection」)
Conn.Open 「driver=;dbq=」& DbPath
Sql=操作資料庫的指令串
Conn.Execute sql
… …
%>

四、使用DSN連接資料庫

在以上連接資料庫的方式中,都是在程序中指定資料庫,指定ODBC驅動程序。如果數據源有變化,就需要修改程序。如果在系統級別上,預先定義好數據源DSN,就可以避免這個麻煩。

在定義DSN的過程中,就已經指定好了數據源需要的ODBC驅動程序,也指定好了資料庫文件的實際路徑和名字,我們在程序中,只需要引用預先定義的數據源名DSN即可。

設定義好的DSN為test,則打開資料庫的方式為:

五、結束語

在ASP程序中,建立資料庫的連接和訪問資料庫,有很多方式和技術細節,在此難以一一詳述。實際上,對SQL Server資料庫,DBF資料庫,文本文件,電子表格文件等,也都可以很方便的打開和訪問,與對Access資料庫的訪問大同小異而已。如果說方便,Access應該是首選。如果考慮安全保密性,SQL資料庫更好些。使用系統數據源DSN的方式建立對資料庫的連接,具有更大的靈活性,也更簡便些。

5. 常用的打開資料庫的兩種方法是什麼

兩種常見的打開SQL資料庫的方法。 一、安裝了SQL企業版,含有「企業管理器」組件(例子中的SQL版本為2000)。 1、開始---程序---Microsoft SQL Server---企業管理器。 2、進入企業管理器,逐層展開控制台目錄,直至看到資料庫。 3、根據要修改的內容打開具體資料庫即可。 以本文「清除異常任務」為例,打開UFSystem庫,找到UA_Task(功能網路控製表),UA_TaskLog(站點網路控製表)兩個表。 4、在要打開的表上右鍵,選擇打開表---返回所有行。 5、看到表中的記錄,進行編輯操作即可。 以本文「清除異常任務」為例,最好是在所有用戶都退出用友軟體後,把全部記錄選中,刪除即可。即所有用戶都退出用友軟體,還能在該庫中留有記錄,即為異常任務。表中每個欄位的含義,大家仔細觀察都可以發現,不一一敘述了。

6. 應用系統訪問和控制資料庫的方式有哪幾種有什麼不同

這個根據不同的程序有不同的方式,連接資料庫一般採用ODBC,JDBC,JDBC-ODBC橋式連接,或者池連接。ODBC是微軟出的一個標准,JDBC是SUN的一個標准,JDBC-ODBC是做個介面,先通過JDBC將請求轉化為ODBC所能識別的語句。再通過ODBC連接資料庫,性能不好。另外一種是池連接方式,這種方式考慮了並發性與資源回收的機制,因此在連接的時候就預先分配N個連接通道,當某一會話中止的時候,並不釋放通道,同時為另一個會話提供連接服務。這種是目前比較流行的技術。一般適合高並發的系統。

7. 連接資料庫都有幾種方法

1.Access資料庫的DSN-less連接方法:

set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("資料庫所在路徑")

2.Access OLE DB連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("資料庫所在路徑")

3.SQL server連接方法:

set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=資料庫名;"

4.SQL server OLE DB連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=資料庫名"

5.Oracle 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

6.Oracle OLE DB 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

7.dBase 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"

8.mySQL 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

9.Visual Foxpro 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

10.MS text 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_
"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

11.MS text OLE DB 連接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_
"Extended Properties'text;FMT=Delimited'"
回答者:zhequ - 助理 二級 1-5 10:12

<%
set conn=server.create.createobject("adodb.connection")
conn.open "DSN=esinc;UID=admin;PWD=;"
%>
上面是用本地伺服器
<%
set conn=server.create.createobject("adodb.connection")
conn.open "driver=driver do microsoft access (*.mdb);UID=admin;PWD=;DBQ="&server.mappath("esinc.mdb")
%>
這個是在其他地方也可以用 esinc是mdb的文件名自己改

8. 常用的資料庫的連接方式有哪幾種各有什麼特點

我是最近才開始研究的,我試著回答回答:常用的聯系方式有:ODBC資料庫介面,ADU數據介面,ADO.NET數據介面,JDBC介面。特點:前兩種差不多,都是微軟公司開發的;ADO.NET數據介面應該說是最好的一種了,它支持斷開式連接。最後一種我不建議使用。

9. 請問資料庫連接的3種方法有哪3種啊

1、運行資料庫DSN
WinCC內部變數:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R
2、普通連接的ConnectionString
(1)連接運行資料庫
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"
(2)連接其它資料庫,如:Northwind
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"
註:普通連接方式下,所有標準的SQL語句都可以使用。
3、歸檔資料庫的ConnectionString
strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"
在此連接方式下,只能用WinCCOLEDBProvider提供的方法訪問歸檔資料庫:
(1)單個歸檔變數查詢:(2)多個歸檔變數查詢:

10. 常用的資料庫訪問方式是什麼

mysql,sqlserver,oracle,access等等,這些都是很有名的,
但是再用的時候一般根據所用的編程語言選擇使用的資料庫,
比如mysql開源的,和php結合比較好。
sqlserver是微軟的,和.net之類配合使用較好。
oracle一般大型項目使用較多

熱點內容
加密區的圖片 發布:2025-01-18 20:22:17 瀏覽:473
key文件加密 發布:2025-01-18 20:12:07 瀏覽:735
etl伺服器怎麼用 發布:2025-01-18 20:08:18 瀏覽:280
硫酸鎂演算法 發布:2025-01-18 19:53:00 瀏覽:669
華為什麼時候做安卓 發布:2025-01-18 19:44:23 瀏覽:712
電腦超凡先鋒選則不了伺服器 發布:2025-01-18 19:23:46 瀏覽:961
wifi賬號wifi賬號密碼怎麼修改 發布:2025-01-18 19:17:07 瀏覽:78
餐飲消毒液如何配置 發布:2025-01-18 19:11:01 瀏覽:591
入侵php 發布:2025-01-18 19:01:09 瀏覽:802
存儲的下標范圍 發布:2025-01-18 19:00:57 瀏覽:338