本文實(shí)例講述了Java實(shí)現(xiàn)JSP使用Servelt連接Oracle數(shù)據(jù)庫的方法。為了實(shí)現(xiàn)在Servlet 中連接數(shù)據(jù)庫,必須編寫Servlet 的類程序。將Servlet 類程序放到WEB 服務(wù)器的servlets 或者classes 目錄下面,為調(diào)用Servlet,需要?jiǎng)?chuàng)建發(fā)送Servlet 請求的HTML 文檔。本例通過(Driver)Class.forName(driverName).newInstance()方法來實(shí)現(xiàn)加載驅(qū)動程序,建立與數(shù)據(jù)庫連接。
具體程序代碼為:
1.Database 類繼承了HttpServlet 類,共有兩個(gè)方法:doGet()和displayResult(),代碼如下:
1
2
3
4
5
|
public class Database extends HttpServlet { public void doGet(); public void displayResult(ResultSet results,PrintWriter out); } |
2.在doGet()方法中建立與數(shù)據(jù)庫的連接并執(zhí)行查詢:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
public void doGet() { HttpServletRequest request, HttpServletResponse response } throws ServletException, IOException { PrintWriter out; String java" id="highlighter_553340">
4.因?yàn)槌绦蚴褂昧薐DBC 類、servlet 類和使用控制臺輸出,所以需要引入如下的包:
5.編譯Database.java,產(chǎn)生Database.class 文件,將Database.class 放到WEB 服務(wù)器的servlets 目錄下,本例采用Java Web Server 作為WEB 服務(wù)器。配置好WEB 服務(wù)器,添加database.class,指定名稱為database。 6.編寫調(diào)用Servlet 的database.html 文件。代碼如下:
延伸 · 閱讀
精彩推薦
|