<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 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有所不同

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费