freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設計教程與實驗applet編程、多媒體與多線程、jdbcppt-資料下載頁

2025-10-07 16:18本頁面
  

【正文】 ? WHERE accountNumber =’1280316401’ 下一頁 上一頁 返回 開始 Java的 Applet編程 98 ? 6. 刪除語句 ? 格式: ? DELETE FROM table_name ? [WHERE condition_expression] ? 功能:刪除表 table_name中滿足條件的記錄。特別注意:如果不給出條件,則刪除表中所有記錄。 ? 例如,對 account表中,賬號為“ 1280316401“的賬戶進行銷戶處理,語句如下: ? DELETE FORM account WHERE accountNumber=’1280316401’ 下一頁 上一頁 返回 開始 Java的 Applet編程 99 什么是 JDBC ?Java程序使用 JDBC與數(shù)據(jù)庫進行通信,并用它操縱數(shù)據(jù)庫中的數(shù)據(jù)。 ?JDBC是 Java DataBase Connectivity的縮寫,它是一種可用于 執(zhí)行 SQL語句的 Java API,由一組用 Java編寫的類和接口組成。 JDBC主要提供了跨平臺的數(shù)據(jù)庫訪問方法,為數(shù)據(jù)庫應用開發(fā)人員提供了一種標準的應用程序設計接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應用程序。 ? 類似于 Microsoft的 ODBC。 ?JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為 Java程序員提供標準的數(shù)據(jù)庫訪問類和接口,這樣就使得獨立于 DBMS的 Java應用程序的開發(fā)工具和產(chǎn)品成為可能。 下一頁 上一頁 返回 開始 Java的 Applet編程 100 JDBC與 ODBC ? JDBC與 Microsoft開放數(shù)據(jù)庫連接( ODBC)的工作原理非常類似。 ODBC是OpenDatabaseConnectivity的英文簡寫。它是由 Microsoft提出的為連接不同數(shù)據(jù)庫而制定的一種接口標準,是用 C語言實現(xiàn)的,標準應用程序數(shù)據(jù)接口。通過 ODBC API,應用程序可以存取保存在多種不同數(shù)據(jù)庫管理系統(tǒng)( DBMS)中的數(shù)據(jù),而不論每個DBMS使用了何種數(shù)據(jù)存儲格式和編程接口。 下一頁 上一頁 返回 開始 Java的 Applet編程 101 ODBC ? ODBC是 OpenDatabaseConnectivity的英文簡寫。它是由 Microsoft提出的為連接不同數(shù)據(jù)庫而制定的一種接口標準,是用 C語言實現(xiàn)的,標準應用程序數(shù)據(jù)接口。通過 ODBC API, 應用程序可以存取保存在多種不同數(shù)據(jù)庫管理系統(tǒng)( DBMS) 中的數(shù)據(jù),而不論每個 DBMS使用了何種數(shù)據(jù)存儲格式和編程接口。幾乎所有的數(shù)據(jù)庫都支持這一標準。 ? ODBC有其不足之處,比如它并不容易使用,沒有面向?qū)ο蟮奶匦缘鹊取? ? ODBC的結(jié)構(gòu)包括四個主要部分:應用程序接口、驅(qū)動器管理器、數(shù)據(jù)庫驅(qū)動器和 數(shù)據(jù)源 。 下一頁 上一頁 返回 開始 Java的 Applet編程 102 ODBC數(shù)據(jù)源設置 ? 進行 ODBC數(shù)據(jù)源設置,在Windows XP環(huán)境下,可按路徑開始菜單 設置 控制面板 管理工具 數(shù)據(jù)源( ODBC),雙擊可打開如圖框。 下一頁 上一頁 返回 開始 Java的 Applet編程 103 下一頁 上一頁 返回 開始 Java的 Applet編程 104 通過 JDBC訪問數(shù)據(jù)庫 ? JDBC數(shù)據(jù)庫驅(qū)動程序 ? JDBC數(shù)據(jù)庫驅(qū)動程序 的功能是:一面用底層協(xié)議與數(shù)據(jù)庫服務器進行對話;一面用JDBC API與用戶程序進行對話。 ? 為實現(xiàn) “ 與平臺無關 ” 的特點, JDBC為我們提供了一個 “ 驅(qū)動程序管理器 ” ,它能動態(tài)維護數(shù)據(jù)庫查詢所需的所有驅(qū)動程序?qū)ο蟆? ? 用戶可以從數(shù)據(jù)庫供應商那里獲得 JDBC數(shù)據(jù)庫驅(qū)動程序。 下一頁 上一頁 返回 開始 Java的 Applet編程 105 JDBC驅(qū)動程序類型 ? (1) JDBCODBC Bridge ? 將對 JDBC的調(diào)用轉(zhuǎn)化為 ODBC的調(diào)用,要求本地機必須安裝 ODBC驅(qū)動程序,然后注冊一個 ODBC數(shù)據(jù)源名 。 ? (2) JDBCNative API Bridge ? 直接將用戶的調(diào)用轉(zhuǎn)化為對數(shù)據(jù)庫客戶端 API的調(diào)用,要求本地機必須安裝好特定的驅(qū)動程序,顯然限制了應用程序?qū)ζ渌鼣?shù)據(jù)庫的使用。 ? (3) JDBCMiddleWare ? 它是獨立于數(shù)據(jù)庫服務器的,它和一個中間件服務器通訊,由中間件負責與數(shù)據(jù)庫通訊。 ? (4) Pure JDBC Driver ? 使用該類型的應用程序無需安裝附加的軟件,所有對數(shù)據(jù)庫的操作都直接由 JDBC驅(qū)動程序完成。 下一頁 上一頁 返回 開始 Java的 Applet編程 106 下一頁 上一頁 返回 開始 Java的 Applet編程 107 JDBC API ? 簡單地說, JDBC主要完成下列三項任務: ? (1)同一個數(shù)據(jù)庫建立連接; ? (2)向數(shù)據(jù)庫發(fā)送 SQL語句; ? (3)處理數(shù)據(jù)庫返回的結(jié)果。 ? 這些任務由 JDBC API來完成。JDBC API 被描述成為一組抽象的 Java接口。這些接口都可能產(chǎn)生異常,如:ClassNotFoundException、SQLException異常,因而編寫程序時必須對拋出的異常進行捕獲。 下一頁 上一頁 返回 開始 Java的 Applet編程 108 ? (1) 驅(qū)動程序管理器 Drvier Manager ? 用來加載驅(qū)動程序,管理應用程序和已注冊的驅(qū)動程序的連接。 ? (2) 連接 Connection ? 封裝了應用程序與數(shù)據(jù)庫之間的連接信息。 ? (3) 驅(qū)動程序 Driver ? 負責定位并訪問數(shù)據(jù)庫,建立數(shù)據(jù)庫連接和處理所有與數(shù)據(jù)庫的通訊。 ? (4) 語句 Statement ? 用來在數(shù)據(jù)庫中執(zhí)行一條 SQL語句。 ? (5) 結(jié)果集 ResultSet ? 負責保存執(zhí)行查詢后返回的數(shù)據(jù)。 下一頁 上一頁 返回 開始 Java的 Applet編程 109 1 . DriverManager類 ?DriverManager 類是 JDBC 的管理層,作用于用戶程序和驅(qū)動程序之間。它跟蹤可用的驅(qū)動程序,并在數(shù)據(jù)庫和相應驅(qū)動程序之間建立連接。負責管理 JDBC驅(qū)動程序。使用 JDBC驅(qū)動程序之前, 必須先將驅(qū)動程序加載并向 DriverManager注冊后才可以使用 ,同時提供方法來建立與數(shù)據(jù)庫的連接。 ?加載 Driver 類,并且實現(xiàn)自動在 DriverManager 中注冊,這一過程通常通過調(diào)用方法 ()來完成,這將顯式地加載驅(qū)動程序類。 下一頁 上一頁 返回 開始 Java的 Applet編程 110 方 法 說 明 static Connection getConnection(String url, String user, String password) 建立對數(shù)據(jù)庫的連接。 url的格式為:jdbc:subprotocol:subname,其中 jdbc是保留字,subprotocol指數(shù)據(jù)庫類型,subname指數(shù)據(jù)庫位置; user為連接數(shù)據(jù)庫的用戶名; password為口令。 static Driver getDriver(String url) 返回能夠打開 url所指定的數(shù)據(jù)庫的驅(qū)動程序 下一頁 上一頁 返回 開始 Java的 Applet編程 111 ? (ver)。 ? //加載驅(qū)動程序,這里是一個 JDBCODBC橋,類型一 ? Connection con = (jdbc:odbc:userlist, user, )。 ? // 表示是通過 ODBC來連接數(shù)據(jù)庫的, userlist為ODBC數(shù)據(jù)源名 , user為此數(shù)據(jù)源的用戶 ID ? //建立一個連接 下一頁 上一頁 返回 開始 Java的 Applet編程 112 Sql ()。 String url=“jdbc:microsoft:sqlserver: //localhost:1433。DatabaseName=mydb”。 //mydb為數(shù)據(jù)庫 String user=sa。 String password=。 Connection conn= (url,user,password)。 下一頁 上一頁 返回 開始 Java的 Applet編程 113 2 .Connection接口 ? Connection實際上是一個接口,它負責維護Java應用程序與數(shù)據(jù)庫之間的連接。 ? Connection 對象代表與數(shù)據(jù)庫的連接。連接過程包括所執(zhí)行的 SQL 語句和在該連接上所返回的結(jié)果。一個應用程序可與單個數(shù)據(jù)庫有一個或多個連接,或者可與許多數(shù)據(jù)庫有連接。 ? Connection實際上是接口,因而不能實例化,通常使用回一個 Connection對象 下一頁 上一頁 返回 開始 Java的 Applet編程 114 方 法 說 明 Statement createStatement() 建立一個 Statement對象 void close() 斷開連接 void mit() 提交 SQL指令 boolean isClosed() 判斷是否已斷開連接 boolean isReadOnly() 判斷是否為只讀方式 void rollback() 取消 SQL指令 PreparedStatement prepareStatement(String sql) 建立一個 PreparedStatement對象 下一頁 上一頁 返回 開始 Java的 Applet編程 115 ? Connection con =(url)。 ? //建立一個連接, ? //③創(chuàng)建 Statement對象 ? Statement stmt = ()。 下一頁 上一頁 返回 開始 Java的 Applet編程 116 3 . Statement類和接口 ? Statement 對象用于將 SQL 語句發(fā)送到數(shù)據(jù)庫中,并返回結(jié)果。 方 法 說 明 ResultSet executeQuery(String sql) 執(zhí)行 SQL查詢指令 select并返回結(jié)果集 int executeUpdate(String sql) 執(zhí)行對數(shù)據(jù)庫修改的 SQL指令如insert、 delete、 update等 void close() 斷開對數(shù)據(jù)庫的連接 下一頁 上一頁 返回 開始 Java的 Applet編程 117 ? (1) 創(chuàng)建 Statement 對象 ? Statement stmt = ()。 ? (2) 使用 Statement 對象執(zhí)行語句 ? String sql = select * from userlist where username=39。 + username + 39。 ? ResultSet rs = (sql)。 ? (3) 語句完成 ? 語句在已執(zhí)行且所有結(jié)果返回時,即認為已完成。對于返回一個結(jié)果集的 executeQuery 方法,在檢索完 ResultSet 對象的所有行時該語句完成。對于方法 executeUpdate,當它執(zhí)行時語句即完成。 下一頁 上一頁 返回 開始 Java的 Applet編程 118 4 . ResultSet接口 ? ResultSet結(jié)果集一般是一個表 , 其中有查詢所返回的列標題及相應的值 , 即包含符合 SQL 語句中條件的所有行 , 并且它通過一套 getXXX 方法 ( 這些 get 方法可以訪問當前行中的不同列 ) 提供了對這些行中數(shù)據(jù)的訪問 。 ? 見教材 309頁表 下一頁 上一頁 返回 開始 Java的 Applet編程 119 ResultSet rs = (sql)。 //列印結(jié)果集 while(()) { String ps = (password)。 if ((password)) { //驗證通過 ok=true。 } } 下一頁 上一頁 返回 開始 Java的 Applet編程 120 JDBC程序一般步驟 ?import .*。 ?① 加載驅(qū)動程序 //可能拋出 ClassNotFoundException異常; ?(driverClass)。 ?② 獲得 jdbc 連接 ?Connection con = (url)。 ?③ 創(chuàng)建 Statement對象 ?Statement stmt = ()。 ?④ 得到查詢結(jié)果集或
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1