Download presentation
Presentation is loading. Please wait.
Published byἈριστόδημε Χατζηιωάννου Modified 6年之前
1
指導教師:張慶寶 老師 組長:4970E079 劉明哲 組員:4970E028 蔡維庭 4991E020 葉聖鴻 4970E004 康有成
活動管理暨整合系統 (第十週) 指導教師:張慶寶 老師 組長:4970E079 劉明哲 組員:4970E028 蔡維庭 4991E020 葉聖鴻 4970E004 康有成
2
摘要 JDBC(Java 資料庫連線) JDBC-驅動程式型別(Driver Type) 登入系統(資料庫抓取帳號) 網頁畫面
下禮拜進度預告
3
JDBC(Java 資料庫連線) Java 資料庫連線,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範用戶端程式如何來存取資料庫的應用程式介面,提供了諸如查詢和更新資料庫中資料的方法。
4
JDBC-驅動程式型別(Driver Type)
型別1:JDBC-ODBC橋 這種型別的驅動把所有JDBC的呼叫傳遞給ODBC,再讓後者呼叫資料庫原生驅動代碼(也就是資料庫廠商提供的資料庫操作二進制代碼函式庫,例如Oracle中的oci.dll)。 優點: 只要有對應的ODBC驅動(大部分資料庫廠商都會提供),幾乎可以存取所有的資料庫。 缺點: 執行效率比較低,不適合大資料量存取的應用; 由於需要用戶端預裝對應的ODBC驅動,不適合Internet/Intranet應用。
5
JDBC-驅動程式型別(Driver Type):
型別2:原生API驅動 這種型別的驅動透過用戶端載入資料庫廠商提供的原生代碼函式庫(C/C++等)來存取資料庫,而在驅動程式中則包含了Java代碼。 優點: 速度快於第一類驅動(但仍比不上第3、第4類驅動)。 缺點 由於需要用戶端預裝對應的資料庫廠商代碼函式庫,仍不適合Internet/Intranet應用。
6
JDBC-驅動程式型別(Driver Type):
型別3:網路協定驅動 這種型別的驅動給用戶端提供了一個網路API,用戶端上的JDBC驅動程式使用套接字(Socket)來呼叫伺服器上的中介軟體程式,後者在將其請求轉化為所需的具體API呼叫。 優點: 不需要在用戶端載入資料庫廠商提供的代碼函式庫,單個驅動程式可以對多個資料庫進行存取,可延伸性較好。 缺點: 在中介軟體層仍需對最終資料進行配置; 由於多出一個中介軟體層,速度不如第四類驅動程式。
7
JDBC-驅動程式型別(Driver Type):
型別4:原生協定驅動 這種型別的驅動使用Socket,直接在用戶端和資料庫間通訊。 優點: 存取速度最快; 這是最直接、最純粹的Java實作。 缺點: 因為缺乏足夠的文檔和技術支援,幾乎只有資料庫廠商自己才能提供這種型別的JDBC驅動; 需要針對不同的資料庫使用不同的驅動程式。
8
登入系統(資料庫抓取帳號) Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 載入JDBC驅動 String conn_str = “jdbc:sqlserver://你的IP位置:Port;databaseName=資料庫名稱;user=資料帳號;password=資料庫密碼;"; con = DriverManager.getConnection(conn_str); 建立資料庫連線
9
登入系統(資料庫抓取帳號) Index.html (登入頁) Login.jsp (從資料庫搜尋帳號) SubMain.jsp
(登入成功後的畫面)
10
登入系統(資料庫抓取帳號)
11
登入系統(資料庫抓取帳號)
12
網頁畫面
13
下禮拜進度預告 *網頁架設 *JSP程式撰寫
Similar presentations