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

正文內(nèi)容

java網(wǎng)絡編程技術(shù)數(shù)據(jù)庫、jsp技術(shù)、internet、urlppt(已修改)

2024-10-28 16:18 本頁面
 

【正文】 第 3章 Java與數(shù)據(jù)庫的連接 SQL子類型 使用查詢命令 使用數(shù)據(jù)修改命令 JDBC 什么是 JDBC 連接概述 DriverManager 兩個簡單的例子 本章小結(jié) ? JSP的數(shù)據(jù)庫方面所依賴的是 JDBC,而 JDBC的強大在于:JDBC可以使 Java成為一種能同不均勻的數(shù)據(jù)庫環(huán)境打交道的強大工具,這種不均勻的數(shù)據(jù)庫環(huán)境盡管的確差別很大,但是無論是哪一種關(guān)系數(shù)據(jù)庫,從 Oracle到 DB2到 Sybase再到 MS SQL Server,有一點是相同的,那就是 SQL語言 結(jié)構(gòu)化查詢語言。盡管各個不同的數(shù)據(jù)庫廠商對 SQL做了各自的擴展,如: Oracle的PLSQL、 Microsoft SQL Server的 Transact SQL、還有 SQL語言鼻祖 IBM的 DB2 SQL,每一個 RDBMS廠商都宣稱自己的擴展是最優(yōu)秀的,然而,這些不同的 SQL仍然有共同點,他們都基于ANSI SQL 92。 ? SQL不是一門特別復雜的語言,不過如果想要學好 SQL,特別是各個不同廠商特有的 SQL,仍然需要特別的努力,僅僅講述 SQL中最基本的語句,本書在第一部分的例子程序中也只會用到最基 本的 SQL語句,在第二部分的例子中由于將會使用存儲過程,所以會使用一些擴展的 SQL語言,這些擴展將在需要時再進行講解。 SQL子類型 SQL語言的子類型包括: ? 數(shù)據(jù)處理語言( DML) ? 數(shù)據(jù)定義語言( DDL) ? 數(shù)據(jù)控制語言( DCL)。 使用查詢命令 1. SELECT語句 ? SELECT無疑是 SQL語句中最常用的語句,一個 SELECT語句可以十分簡單,也可以十分復雜,下面先從最簡單的開始: 【 例 】 在 Query Analyzer中選擇數(shù)據(jù)庫為 Northwind,然后輸入: select * from customers 使用查詢命令 ( 1)使用別名 ? 數(shù)據(jù)表中某一列的名稱應該是有意義的,但不幸的是,這僅僅是對某一些人而言,常常有這種情況:某一位數(shù)據(jù)庫建立者創(chuàng)建的數(shù)據(jù)庫中包含的列名對他自己來說是有明確意義的,但對另外一些人來說卻是不知所云。解決辦法就是在查詢的時候為數(shù)據(jù)表的某一列建立一個別名 使用查詢命令 ( 2)在查詢輸出中加入文本 ? 盡管上面加上別名之后的輸出結(jié)果讓人容易理解,但仍然不是太明確,在查詢輸出中加入文本的方法將可以輸出完整的句子。 使用查詢命令 (3) ORDER BY 子句 ? ORDER BY子句的作用是將輸出結(jié)果按照某一列按升序或降序排列,其中,升序排列的附加命令是 ASC,而降序排列的附加命令是 DESC,缺省為升序排列。 使用查詢命令 ( 4) WHERE短語 ? WHERE是一個有條件的選擇數(shù)據(jù)的短語,它指定只返回那些和 WHERE短語重指定的條件一致的數(shù)據(jù)。 WHERE短語的條件可以包含關(guān)系運算、布爾運算、 LIKE、IN、 BETWEEN等等,甚至可以包含其他的 SELECT語句的查詢結(jié)果。 使用查詢命令 1)關(guān)系運算。 ? SQL語言的關(guān)系運算包括:“ =”、“ ”、“ ”、“ =”、“ =”、“ ”。 使用查詢命令 2)布爾運算。 SQL語言的布爾運算包括“ AND”、“ OR”、“ NOT”,即“與”、“或”、“非”三種運算。 使用查詢命令 ( 5) LIKE運算 ? LIKE運算的用途是在那些文本類型的數(shù)據(jù)中找出某一特定的字符串,加上通配符的使用,只需學會使用 LIKE運算就可以構(gòu)造一個簡單的搜索引擎了。在 LIKE運算中包含如下兩個通配符: ? %代表多個字符 ? _代表一個字符 使用查詢命令 ( 6) IN運算 ? IN運算通過一個預先定義好的值表來限定所用值的范圍,當所給參數(shù)和表中的值匹配時才認為是“真”。 使用查詢命令 ( 7) BETWEEN運算 ? 和 IN運算一樣, BETWEEN運算也是限定所用值的范圍,當所給參數(shù)和預設的值匹配時才認為是“真”。不過BETWEEN運算所限定的方式不是給出一個值表,而是給出一個最大值和最小值。當數(shù)據(jù)表中的值在這個最大和最小值之間(包括最大值和最小值)時認為是“真”。 使用查詢命令 ( 8)使用函數(shù) ? 盡管大部分關(guān)系數(shù)據(jù)庫系統(tǒng)( RDBMS)都擴充了可以在 SQL中使用的函數(shù),許多數(shù)據(jù)庫系統(tǒng)還允許用戶自己擴充函數(shù),但下面的幾個函數(shù)總是可以使用的: ? AVG:返回某一組中的值除以該組中值的個數(shù)的和。 ? COUNT:返回一組行或值中行或值的個數(shù)。 ? MAX:返回一組值中的最大值。 ? MIN:返回一組值中的最小值。 使用查詢命令 ( 9)子查詢 ? 子查詢的概念在于將一個查詢的結(jié)果作為另一個查詢的條件 使用數(shù)據(jù)修改命令 ( 1) INSERT語句 ? INSERT語句在使用時有兩種不同的格式。需要注意的是, INSERT語句假定需要插入數(shù)據(jù)的數(shù)據(jù)表已經(jīng)用 CREATE語句或其他工具建立。 ? 第一種用法是不列出數(shù)據(jù)表的各個列名,而按照數(shù)據(jù)表建立時的順序?qū)?shù)據(jù)列出: ? 第二種用法是在數(shù)據(jù)表的后面按照后面數(shù)據(jù)需要插入的列的順序列出數(shù)據(jù)表中各個列的名稱: 使用數(shù)據(jù)修改命令 ( 2) DELETE語句 ? DELETE語句的使用是相當簡單的,格式如下: ? DELETE FROM 表名條件 ? 其中條件不是必需的,當沒有條件時,就意味著刪除表中的所有記錄。 使用數(shù)據(jù)修改命令 ( 3) UPDATE語句 ? UPDATE語句的作用是將數(shù)據(jù)庫中某一條記錄的某一個記錄域更新,語句格式如下: ? UPDATE 數(shù)據(jù)表 SET 列名 =新數(shù)據(jù)條件 ? 和 DELETE語句一樣,這里的條件也可以是沒有的,如果沒有條件,那么數(shù)據(jù)表中的每一條記錄都將被更新。 JDBC ? 本節(jié)將在上節(jié)講述的 SQL語言的基礎(chǔ)上介紹 JDBC, JDBC使得在 Java程序中可以輕松地操縱數(shù)據(jù)庫:從企業(yè)級的Oracle、 Sybase、 DB2到最簡單的Access、 MySQL。在 JSP中,就是利用JDBC來訪問數(shù)據(jù)庫的。 什么是 JDBC ? JDBC是一種用于執(zhí)行 SQL語句的 Java API,它由一組用 Java編程語言編寫的類和接口組成。 ? JDBC為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標準 API,使他們能夠用純 Java API 來編寫數(shù)據(jù)庫應用程序。有了 JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送 SQL語句就是一件很容易的事。 什么是 JDBC JDBC的用途 ? 簡單地說, JDBC 可做三件事: ? 與數(shù)據(jù)庫建立連接。 ? 發(fā)送 SQL 語句。 ? 處理結(jié)果。 什么是 JDBC JDBC是一種低級 API,是高級 API的基礎(chǔ) ? JDBC是個”低級”接口,就是說,它用于直接調(diào)用 SQL命令。 ? 在這方面它的功能極佳,并比其他的數(shù)據(jù)庫連接 API更易于使用,但它同時也被設計為一種基礎(chǔ)接口,在它之上可以建立高級接口和工具。 什么是 JDBC JDBC與 ODBC 和其他 API的比較 ? 目前, ODBC(開放式數(shù)據(jù)庫連接) API可能是使用最廣的、用于訪問關(guān)系數(shù)據(jù)庫的編程接口。 ? 它能在幾乎所有平臺上連接幾乎所有的數(shù)據(jù)庫。 什么是 JDBC 兩層模型和三層模型 ? 在兩層模型中, Java applet或應用程序?qū)⒅苯优c數(shù)據(jù)庫進行對話。這將需要一個 JDBC驅(qū)動程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進行通信。 ? 在三層模型中,命令先是被發(fā)送到服務的“中間層”,然后由它將 SQL語句發(fā)送給數(shù)據(jù)庫。數(shù)據(jù)庫對 SQL語句進行處理并將結(jié)果送回到中間層,中間層再將結(jié)果送回給用戶。 什么是 JDBC 5. SQL的一致性 ? 結(jié)構(gòu)化查詢語言( SQL)是訪問關(guān)系數(shù)據(jù)庫的標準語言。 ? 其困難之處在于:雖然大多數(shù)的 DBMS(數(shù)據(jù)庫管理系統(tǒng))對其基本功能都使用了標準形式的 SQL,但它們卻不符合最近為更高級的功能定義的標準 SQL語法或語義。 連接概述 ? 1.打開連接 ? 2.一般用法的 URL ? 3. JDBC URL ? 4. ODBC子協(xié)議 ? 5.注冊子協(xié)議 ? 6.發(fā)送 SQL 語句 ? 7.事務 DriverManager ? 1.跟蹤可用驅(qū)動程序 ? 2.建立連接 兩個簡單的例子 【 例 】 ? 在這個例子中,將利用 JDK自帶的JDBCODBC橋驅(qū)動程序查詢一個Microsoft SQL Server 據(jù)庫,并將得到的結(jié)果在屏幕上顯示出來。 兩個簡單的例子 1.建立 ODBC數(shù)據(jù)源 ? 在 Windows系統(tǒng)的控制面版中,選擇“數(shù)據(jù)源( ODBC)”,如果使用 Windows 2021,那么將在“管理工具”中選擇。在系統(tǒng) DSN中,選擇“添加”。 ? 然后,建立一個名為 Northwind的數(shù)據(jù)源,并且設定數(shù)據(jù)源為需要使用的 SQL Server,這里假設為本地 SQL Server數(shù)據(jù)源,如果讀者的數(shù)據(jù)源不在本地,請自行修改。 ? 然后,在接下來幾步中設定缺省數(shù)據(jù)庫為 Northwind,然后點擊“完成”,建立 ODBC數(shù)據(jù)源。 本章小結(jié) 本章主要講述了如下主要內(nèi)容: ? SQL介紹 ? 查詢命令 ? 數(shù)據(jù)修改命令 ? JDBC的概念及使用 第 4章 JSP技術(shù) 通用的語法規(guī)則 元素的語法規(guī)則 JSP中的相對路徑和絕對路徑 注釋 指令 page指令 Include指令 內(nèi)置對象 request對象 Response對象 Session對象 aplication對象 Out對象 Cookie對象 第 4章 JSP技術(shù) 腳本元素 聲明 表達式 腳本代碼 動作 id和 scope屬性 標準動作 JSP開發(fā)平臺的建立: Tomcat Tomcat的安裝和直接使用 Tomcat和 IIS的配合 在 Tomcat中建立新的 Web應用程序 Tomcat JSP經(jīng)典配置實例 本章小結(jié) ? 本章將詳細介紹 JSP的語法和語義。如果讀者接觸過ASP或 PHP,將會發(fā)現(xiàn) JSP的語法稍顯復雜;另一方面,如果讀者有 Java語言程序設計的經(jīng)驗,就會覺得JSP相當簡單,其實,作為 J2EE的成員, JSP本來就已經(jīng)成為 Java的一部分了。 ? 在 JSP中,主要包含以下內(nèi)容: ? 指令。指令提供
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1