本文實例講述了Java實現JSP使用Servelt連接Oracle數據庫的方法。為了實現在Servlet 中連接數據庫,必須編寫Servlet 的類程序。將Servlet 類程序放到WEB 服務器的servlets 或者classes 目錄下面,為調用Servlet,需要創建發送Servlet 請求的HTML 文檔。本例通過(Driver)Class.forName(driverName).newInstance()方法來實現加載驅動程序,建立與數據庫連接。
具體程序代碼為:
1.Database 類繼承了HttpServlet 類,共有兩個方法:doGet()和displayResult(),代碼如下:
1
2
3
4
5
|
public class Database extends HttpServlet { public void doGet(); public void displayResult(ResultSet results,PrintWriter out); } |
2.在doGet()方法中建立與數據庫的連接并執行查詢:
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.因為程序使用了JDBC 類、servlet 類和使用控制臺輸出,所以需要引入如下的包:
5.編譯Database.java,產生Database.class 文件,將Database.class 放到WEB 服務器的servlets 目錄下,本例采用Java Web Server 作為WEB 服務器。配置好WEB 服務器,添加database.class,指定名稱為database。 6.編寫調用Servlet 的database.html 文件。代碼如下:
延伸 · 閱讀
精彩推薦
|