用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連接sql做一個登錄界面 jsp連接sql數據庫的步驟

文章插圖
三大指令:
1.Page :指令是針對當前頁面的指令 。
2.Include :用于指定如何包含另一個頁面 。
3.Taglib :用于定義和指定自定義標簽 。
用jsp連接sql做一個登錄界面 jsp連接sql數據庫的步驟

文章插圖
七大動作:
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連接sql做一個登錄界面 jsp連接sql數據庫的步驟

文章插圖
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連接sql做一個登錄界面 jsp連接sql數據庫的步驟

文章插圖
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包,
【用jsp連接sql做一個登錄界面 jsp連接sql數據庫的步驟】2)配置tomcat有所不同

    推薦閱讀