導航:首頁 > 數據處理 > 訪問資料庫的介面有哪些

訪問資料庫的介面有哪些

發布時間:2022-05-06 06:03:59

Ⅰ 列舉一些C++中常用的資料庫訪問介面

500|Internet密鑰交換,Lsass開放埠,不能關閉
509|陷阱
510|FirstClass協議
512|遠程進程執行
513|遠程登陸
514|cmd命令
515|spooler
516|可視化數據
518|交談
519|unix時間
520|擴展文件名稱伺服器
525|時間服務
526|新日期
529|在線聊天系統服務
530|遠程過程調用
531|聊天
532|讀新聞
533|緊急廣播埠
534|MegaMedia管理端
537|網路流媒體協議
542|商業
543|Kerberos(軟體)v4/v5
544|krcmd命令
546|DHCPv6 客戶端
547|DHCPv6 伺服器
552|設備共享
554|Real Time Stream控制協議
555|木馬PhAse1.0、Stealth Spy、IniKiller開放此埠
556|遠距離文件伺服器
563|基於TLS/SSL的網路新聞傳輸協議
564|plan 9文件服務
565|whoami查詢
566|streettalk
567|banyan-rpc(遠程過程調用)
568|DPA成員資格
569|MSN成員資格
570|demon(調試監督程序)
571|udemon(調試監督程序)
572|聲納
573|banyan-貴賓
574|FTP軟體代理系統
581|Bundle Discovery 協議
582|SCC安全
583|Philips視頻會議
584|密鑰伺服器
585|IMAP4+SSL (Use 993 instead)
586|密碼更改
587|申請
589|Eye連結
595|CAB協議
597|PTC名稱服務
598|SCO網路伺服器管理3
599|Aeolon Core協議
600|Sun IPC(進程間通訊)伺服器
601|可靠系統登陸服務
604|通道
606|Cray統一資源管理
608|發送人-傳遞/提供 文件傳輸器
609|npmp-陷阱
610|npmp-本地
611|npmp-gui( 圖形用戶界面)
612|HMMP指引
613|HMMP操作
614|SSL(加密套接字協議層)shell(殼)
615|Internet配置管理
616|SCO(Unix系統)系統管理伺服器
617|SCO桌面管理伺服器
619|Compaq(康柏公司)EVM
620|SCO伺服器管理
623|ASF遠程管理控制協議
624|Crypto管理
631|IPP (Internet列印協議)
633|服務更新(Sterling軟體)
637|區域網伺服器
641|repcmd命令
647|DHCP(動態主機配置協議)Failover
648|注冊登記協議(RRP)
649|Cadview-3d軟體協議
666|木馬Attack FTP、Satanz Backdoor開放此埠
808|ccproxy http/gopher/ftp (over http)協議
1001|木馬Silencer,WebEx開放埠
1011|木馬Doly開放埠
1024|動態埠的開始,木馬yai開放埠
1025|inetinfo.exe(互聯網信息服務)木馬netspy開放埠
1026|inetinfo.exe(互聯網信息服務)
1027|應用層網關服務
1030|應用層網關服務
1031|BBN IAD
1033|本地網路信息埠
1034|同步通知
1036|安全部分傳輸協議
1070|木馬Psyber Stream,Streaming Audio開放埠
1071|網路服務開放埠
1074|網路服務開放埠
1080|Socks這一協議以通道方式穿過防火牆,允許防火牆後面的人通過一個IP地址訪問INTERNET
1110|卡巴斯基反病毒軟體開放此埠
1125|卡巴斯基反病毒軟體開放此埠
1203|許可證生效埠
1204|登陸請求監聽埠
1206|Anthony數據埠
1222|SNI RD網路埠
1233|普遍的附錄伺服器埠
1234|木馬SubSeven2.0、Ultors Trojan開放此埠
1243|木馬SubSeven1.0/1.9開放此埠
1245|木馬Vodoo,GabanBus,NetBus,Vodoo開放此埠
1273|EMC-網關埠
1289|JWalk伺服器埠
1290|WinJa伺服器埠
1333|密碼策略(網路服務)(svchost.exe)
1334|網路服務(svchost.exe)
1335|數字公正協議
1336|即時聊天協議(svchost.exe)
1349|注冊網路協議埠
1350|注冊網路協議埠
1371|富士通配置協議埠
1372|富士通配置協議埠
1374|EPI軟體系統埠
1376|IBM個人-個人軟體埠
1377|Cichlid許可證管理埠
1378|Elan許可證管理埠
1380|Telesis網路許可證管理埠
1381|蘋果網路許可證管理埠
1386|CheckSum 許可證管理埠
1387|系統開放埠(rundll32.exe)
1388|資料庫高速緩存埠
1389|文檔管理埠
1390|存儲控制器埠
1391|存儲器存取伺服器埠
1392|列印管理埠
1393|網路登陸伺服器埠
1394|網路登陸客戶端埠
1395|PC工作站管理軟體埠
1396|DVL活躍郵件埠
1397|音頻活躍郵件埠
1398|視頻活躍郵件埠
1399|Cadkey許可證管理埠
1433|Microsoft的SQL服務開放埠
1434|Microsoft的SQL服務監視埠
1492|木馬FTP99CMP開放此埠
1509|木馬Psyber Streaming Server開放此埠
1512|Microsoft Windows網路名稱服務
1524|許多攻擊腳本安裝一個後門SHELL於這個埠
1600|木馬Shivka-Burka開放此埠
1645|遠程認證撥號用戶服務

Ⅱ 資料庫連接方式有哪些

在基於微軟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的方式建立對資料庫的連接,具有更大的靈活性,也更簡便些。

Ⅲ .net 資料庫訪問介面有哪些

.net資料庫訪問技術是ADO.net體系。主要有三大部分。
數據提供程序、DataSet、DataTable
數據提供程序介面有四個基類 Connection(連接資料庫) Command(執行SQL命令) DataAdapter(提取或填充數據) DataReader(讀取數據)
DataSet用來快速操作大量的數據
DataTable表示一個表。

Ⅳ Java編程開發資料庫訪問類和介面有哪幾個

有三個發送sql語句的 statement 發送執行語句,preparedstatement 發送預編譯自執行語句,callablestatement發送存儲過程語句


Ⅳ 資料庫介面的資料庫介面技術

Microsoft推出的ODBC(Open Database Connectivity)技術 為異質資料庫的訪問提供了統一的介面。ODBC基於SQL(Structured Query Language),並把它作為訪問資料庫的標准。這個介面提供了最大限度的相互可操作性:一個應用程序可以通過一組通用的代碼訪問不同的資料庫管理系統。一個軟體開發者開發的客戶/伺服器應用程序不會被束定於某個特定的資料庫之上。ODBC可以為不同的資料庫提供相應的驅動程序。 什麼是ODBC ?
ODBC基於SQL(Structured Query Language),並把它作為訪問資料庫的標准。這個介面提供了最大限度的相互可操作性:一個應用程序可以通過一組通用的代碼訪問不同的資料庫管理系統。
與ODBC有關的名詞
ODBC驅動程序:是一個動態鏈接庫(DLL),用以將特定的開放式資料庫連接的數據源和另一個應用程序(客戶端)相連接。
ODBC數據源:作為數據源使用的資料庫或資料庫伺服器。ODBC數據源通過它們的數據源名稱來引用,或者通過具體引用ODBC驅動程序和伺服器名稱來引用。可以在Windows的控制面板中使用ODBC管理程序或rdoRegisterDataSource(一個ODBC API)方法來注冊命名的數據源。
ODBC驅動程序管理器:提供從主機語言到特定後端數據源驅動程序的介面。
ODBC API:資料庫廠商為程序設計者提供的直接訪問資料庫的一組函數。注意:這里要指出的是,雖然ODBC API提供了很多很方便而且強大的功能。但是通常來說ODBC API都比較難學,而且使用很容易出錯。雖然允許用ODBC API來操作ODBC句柄,但還是要小心,如果不正確地使用ODBC API,可能會導致不可預知的錯誤。例如,假如使用ODBC API代碼來關閉連接或釋放這些ODBC句柄中的任何一個,那麼RemoteData控制項或RDO的行為將是不可預知的。保存ODBC句柄以供備用也是沒有意義的,因為它們是可變的。 什麼是JDBC ?
JDBC(Java Data Base Connectivity,java資料庫連接)是一種用於執行SQL語句的Java API,可以為多種關系資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。JDBC提供了一種基準,據此可以構建更高級的工具和介面,使資料庫開發人員能夠編寫資料庫應用程序,同時,JDBC也是個商標名。
簡單地說,JDBC 可做三件事:、發送 操作資料庫的語句並處理結果。下列代碼段給出了以上三步的基本示例:
Connection con = DriverManager.getConnection(jdbc:odbc:wombat,login,
password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1);
while (rs.next()) {
int x = rs.getInt(a);
String s = rs.getString(b);
float f = rs.getFloat(c);
}
上述代碼對基於JDBC的資料庫訪問做了經典的總結。
這里簡單介紹下ODBC和JDBC,如果想詳細了解的同學可以單擊鏈接去相應詞條。

Ⅵ 以下選項中哪一項不是訪問資料庫系統的介面,61 a,odbc 61 b,ole db 61 c,api 6

max_allowed_packet = 64M
[mysql]
disable-auto-rehash #允許通過TAB鍵提示
default-character-set = utf8
connect-timeout = 3

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

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

閱讀全文

與訪問資料庫的介面有哪些相關的資料

熱點內容
有渣男一直發信息給自己怎麼辦 瀏覽:455
日本區塊鏈交易所要怎麼辦理 瀏覽:861
怎麼寫市場調查報告單 瀏覽:695
電腦怎麼連數據線流量 瀏覽:820
安徽水仙怎麼代理 瀏覽:329
什麼是技術者倫理 瀏覽:633
哪裡有微信小程序專業平台 瀏覽:515
東莞大牌毛衣哪個市場最多 瀏覽:165
加盟代理權如何加上自己的名字 瀏覽:435
顯卡怎麼做代理 瀏覽:388
衡水勞務代理如何辦理 瀏覽:987
小程序如何使用oss圖片 瀏覽:586
印度菜市場為什麼在鐵路上 瀏覽:79
銷售代理書怎麼寫 瀏覽:942
青海晶珠葯業主要有哪些產品 瀏覽:299
淘寶里的交易詳細在哪裡 瀏覽:55
山東燕京啤酒代理多少錢 瀏覽:88
鐵路內部系統旅客信息多久刪除 瀏覽:177
中學學什麼技術好 瀏覽:996
數據流氧感測器電壓高是什麼問題 瀏覽:918