用jsp連接sql做一個登錄界面「jsp連接sql資料庫的步驟」

九大內置對象:

1.pageContext :提供訪問JSP頁面的命名空間。它也提供用來訪問其他的JSP隱含對象。

2. Page:當前頁面對象,它實際使用的是JSP轉換成的Servlet。

3.request:請求對象,向客戶端發送請求

4.response :響應對象用於把取得的數據返回到客戶端。

5.out :來源於Java.io.Writer類,它用於發送輸出流到客戶端。

6. session :瀏覽器會話對象,它用於存儲客戶端請求的信息,因此它是有狀態互動式的。

7. Application :應用程序對象, Servlet正在執行的內容,對整個web工程都有效。

8 . config :單個servlet的配置對象,它包含了當前JSP/Servlet所在的WEB應用的配置信息。

9. Exception:錯誤頁面的exception對象,它只有在JSP頁面屬性isErrorPage=true時才可用。

Jsp九大內置對象,三大指令,七大動作的具體功能——你都知道嗎

三大指令:

1.Page :指令是針對當前頁面的指令。

2.Include :用於指定如何包含另一個頁面。

3.Taglib :用於定義和指定自定義標籤。

Jsp九大內置對象,三大指令,七大動作的具體功能——你都知道嗎

七大動作:

1. Forward:執行頁面跳轉,將請求的處理轉發到另一個頁面。

2. Param :用於傳遞參數。

3. Include :用於動態引入一個jsp頁面。

4. Plugin :用於下載javaBean或applet到客戶端執行?

5. useBean :使用javaBean

6. setProperty :修改javaBean實例的屬性值

7. getProperty :獲取javaBean實例的屬性值

Request對象的主要方法:

setAttribute(String name,Object):

設置名字為name的request的參數值。

getAttribute(String name):

返回由name指定的屬性值。

getAttributeNames():

返回request對象所有屬性的名字集合,結果是一個枚舉的實例。

getCookies():

返回客戶端的所有Cookie對象,結果是一個Cookie數組。

getCharacterEncoding():返回請求中的字元編碼方式。

getRemoteHost():獲取客戶端的名字。getSession([Boolean create]):返回和請求相關Session。getServerName():獲取伺服器的名字。getServletPath():獲取客戶端所請求的腳本文件的路徑。getServerPort():獲取伺服器的埠號。removeAttribute(String name):刪除請求中的一個屬性。

ReentrantLock重入鎖

獨家秘笈2

1、在java中怎麼設定時間的格式?

用SimpleDateFormat里的format方法

2、什麼是XML?都可以運用在哪些地方?怎麼讀取XML文件?

答:指的是可擴展標記語言。可以用在配置servlet路徑如web.xml,spring配置文件如applicationContext.xml,myBatis連接資料庫配置文件spring-mabatis.xml,mybatis編寫sql語句的配置文件User.xml。

創建SAXReader對象讀取XML文檔。

3、查看錶結構?

答:DESC

4、修改表名?

答:rename 舊名 to 新名。

5、oracle和mysql使用上有什麼不用?

答:1)oracle定義數字用number,mysql定義數字用int

2)oracle分頁查詢用rownum,mysql分頁查詢用limit

3)oracle有序列,視圖,約束,mysql沒有

創建一個序列:create sequence 序列名字 start with 1 increment by 1;

創建一個視圖:create or replace view 視圖名字 as + 一個查詢語句。

6、JDBC連接oracle和連接mysql有什麼不同?

答:1)驅動包不同,連接oracle用ojdbc,連接mysql用connection-mysql

2)載入的驅動類不同

3)連接參數不用,oracle埠號是1521,mysql埠號是3306

Jsp九大內置對象,三大指令,七大動作的具體功能——你都知道嗎

7、Statement和PreparedStatement用哪更好?為什麼?

答:用PreparedStatement更好。

* 可以避免SQL注入現象

* 可以提高多次發送相同SQL語句的性能

* 增強SQL的可讀性

8、什麼是事務?事務的特性是什麼?

答:資料庫中保證交易可靠的機制。事務默認是自動提交的true。

原子性、一致性、隔離性、持久性

提交事務:commit

回滾事務:rollback

9、什麼是批處理?

答:發送到資料庫作為一個單元執行的一組更新語句。

addBatch()方法和executeBatch()方法

10、web三要素?

答:瀏覽器、伺服器、HTTP協議

11、HTML都有什麼標籤?

答:<head><body>。

<head>里包含<title>:標題、<meta>:提供關於html文檔的元數據。

<body>里包含<a>:超鏈接、<table>:表格、<form>:表單、

<p>:段落、<div>、<span>

Jsp九大內置對象,三大指令,七大動作的具體功能——你都知道嗎

12、什麼是DOM?

答:文檔對象模型,用來操作文檔

13、請簡單闡述servlet和jsp的區別與聯繫?

答:聯繫:jsp經編譯後形成servlet,本質就是servlet,java虛擬機只能是別java類,不能識別jsp代碼,Web容器將JSP的代碼編譯成JVM能夠識別的java類。

區別:1)jsp更擅長表現於頁面顯示,servlet更擅長於邏輯控制。

2)Servlet中沒有內置對象,而jsp有。

14、為什麼要用spring?或者問用spring的好處是什麼?

答:spring的本質是管理軟體中的對象,即創建對象和維護對象之間的關係。

15、 什麼是springIOC?

答:控制反轉。是指程序中的對象的獲取發生反轉,由最初的new方式創建,

轉變為由第三方框架創建、注入,它降低了對象之間的耦合度。

16、什麼是mybatis?使用mybatis的好處是什麼?

答:封裝了JDBC的代碼。好處:使用簡單的xml或註解做配置和定義映射關係,sql語句可以獨立封裝在一個xml映射文件里。

17、什麼是jstl?

答:標準標籤庫。配合el表達式,以達到減輕jsp文件的複雜度,方便維護jsp文件的目的。

23、Eclipse和MyEclipse有什麼區別?

1)Eclipse是開源的,他是通過Maven管理jar包,MyEclipse需要手動導jar包,

2)配置tomcat有所不同

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/269091.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:13
下一篇 2024-12-16 13:13

相關推薦

發表回復

登錄後才能評論