.net資料庫訪問技術是ADO.net體系。主要有三大部分。
數據提供程序、DataSet、DataTable
數據提供程序介面有四個基類 Connection(連接資料庫) Command(執行sql命令) DataAdapter(提取或填充數據) DataReader(讀取數據)
DataSet用來快速操作大量的數據
DataTable表示一個表。
② java:」將資料庫操作封裝成介面「是什麼意思要是封裝成類我明白是全裝在類里的意思,可介面不是沒
就是定義介面,完你的類去實現介面
之後在外面調用的時候是通過介面new實現類去調用鏈接。
這是java中的一種多態表現,是想讓你實現這個。。
③ 列舉一些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|遠程認證撥號用戶服務
④ SQLServer的幾種數據傳輸方法
本篇文章討論的是有關資料庫之間數據傳送的問題 在實際的應用領域里都可以用到 具有實用價值 例如 公司目前資料庫中的信息量不夠 需要第三方的數據支持 這事就有幾種情況了 對方直接提供資料庫帳號 你可以直接訪問(可能性很小) 對方把資料庫的信息自動轉換成 mdb;dbf;TXT等格式的文件 然後傳到你的伺服器上 通過一個資料庫介面程序 直接插到你的資料庫中 這里還有個問題 無論對方提供的數據的結構是否和我們自己的一樣 都不能直接插到我們的庫中 這樣一旦有問題會破壞我們的資料庫 那麼我們怎麼辦呢?下面的文檔會有很好的答案 具體示例 本篇文章並野討論的是有關資料庫之間數據傳送的問題 在實際的應用領域里都可以用到 具有實用價值 例如 公司目前資料庫中的信息量不夠 需要第三方的數據支持 這事就有幾種情況了 對方直接提供資料庫帳號 你可以直接訪問(可能性很小) 對方把資料庫的信息自動轉換成 mdb;dbf;TXT等格式的文件 然後傳到你的伺服器上 通過一個資料庫介面程序 直接插到你的資料庫中 這里還有個問題 無論對方提供的數據的結構是否和我們自己的一樣 都不能直接插到我們的庫中 這樣一旦有問題會破壞我們的資料庫 那麼我們怎麼辦呢?下面的文檔會有很好的答案 具體示例 本篇文章討論的是有關資料庫之間數據傳送的問題 在實際的應用領域里都可以用到 具有實用價值 例如 公司目前資料庫中的信息量不夠 需要第三方的數據支持 這事就有幾種情況了 對方直接提供資料庫帳號 你可以直接訪問(可能性很小) 對方把資料庫的信息自動轉換成 mdb;dbf;TXT等格式的文件 然後傳到你的伺服器上 通過一個資料庫介面程序 直接插到你的資料庫中 這里還有個問題 無論對方提供的數據的結構是否和我們自己的一樣 都不能直接插到我們的庫中 這樣一旦有問題會破壞我們的資料庫 那麼我們怎麼辦呢?下面的文檔會有很好的答案 一 資料庫間氏蔽叢的 COPY 導入導出等 利用資料庫自帶的向導進行資料庫之間的傳遞 好處 可以在不同的資料庫介面間傳遞數據 缺點 傳遞數據的過程中不能對數據進行更改 技巧 可以利用任務(JOB)定時取需要的數據 二 利用腳本和任務(JOB)更改處理數據 編寫相關的資料庫腳本 然後在任務(JOB)中運行 好處 可以更改插入的內容和插入的位置 使用靈活 缺點 要自己手寫代碼 技巧 可以殲櫻配合導入導出 利用任務(JOB)實現強大的功能 具體示例 用途 把其它資料庫伺服器中的數據( mdb; dbf;sqlserver 等) 定時導入自己的資料庫中使用 有個問題是 因為我們自己的資料庫已經在使用 並且結構和要導入的資料庫大不相同 而且原資料庫中的某些內容要調整 所以我們利用了中間資料庫 如圖 具體的腳本程序 /*用途 把第三方提供的數據信息時時導入我們自己的資料庫中 步驟 用 DTS (導入導出向導)把數據導入到中間資料庫中 要設置任務定時導入 編寫下面的腳本 然後把它加在 DTS 任務的後一步 即運行完 DTS後在運行此腳本 */ declare @id int @title nvarchar( ) 定義變數 declare test cursor for 定義游標 select DISTINCT id title from society where datediff(day date getdate()) < 1 open test--打開游標fetch next from test into @id,@title while @@fetch_status = 0 --循環取數據 begindeclare @titletemp nvarchar(255)declare test1 cursor for select title from dbB.dbo.tb_infogegu where title=@title and datediff(day,date,getdate()) = 0 open test1 fetch next from test1 into @titletemp if( @@fetch_status = 0) --表中該記錄已經存在,刪除該記錄 DELETE FROM society WHERE id=@id Else --不存在時,插入該記錄 begin insert into dbB.dbo.tb_infogegu (title,content,channel,date,tradetype,stockcode, fromdate) select top 1 title,content,channel,date,tradetype,stockcode, fromdate from society where id=@id order by date DELETE FROM society WHERE id=@id end close test1 deallocate test1 fetch next from test into @id,@title end DELETE FROM societyclose test deallocate test GO lishixin/Article/program/SQLServer/201311/22150