一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現JSP在Servelt中連接Oracle數據庫的方法

Java實現JSP在Servelt中連接Oracle數據庫的方法

2019-11-25 14:34shichen2014 Java教程

這篇文章主要介紹了Java實現JSP在Servelt中連接Oracle數據庫的方法,需要的朋友可以參考下

本文實例講述了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">
?
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
public void displayResult(ResultSet results,PrintWriter out)
{
StringBuffer buf = new StringBuffer();
String temp;
try
{
ResultSetMetaData rsmd = results.getMetaData();
int numCols = rsmd.getColumnCount();
int i, rowcount = 0;
for (i=1; i <= numCols; i++)
{
if (i > 1) buf.append(",");
buf.append(rsmd.getColumnLabel(i));
}
buf.append("");
while (results.next() && rowcount < 100)
{
for (i=1; i <= numCols; i++)
{
if (i > 1) buf.append(",");
buf.append((results.getString(i)));
}
buf.append("<br>");
rowcount++;
}
out.println("<br>");
out.println(buf.toString());
results.close();
}
catch (Exception e)
{
out.println("error: " + e.toString());
return;
}
}

4.因為程序使用了JDBC 類、servlet 類和使用控制臺輸出,所以需要引入如下的包:

?
1
2
3
4
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

5.編譯Database.java,產生Database.class 文件,將Database.class 放到WEB 服務器的servlets 目錄下,本例采用Java Web Server 作為WEB 服務器。配置好WEB 服務器,添加database.class,指定名稱為database。

6.編寫調用Servlet 的database.html 文件。代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Jsp使用Servlet連接數據庫</title>
</head>
<body>
<center>
<form action="/servlet/database" method="get">
<input name="action" type="submit" value="連接數據庫">
</form>
</center>
</body>
</html>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产va欧美va在线观看 | 欧美综合精品一区二区三区 | 日产乱码卡1卡2卡三卡四在线 | 人人爽人人香蕉 | 国内精品麻豆 | 国内精品久久久久久不卡影院 | 成人福利网站含羞草 | 国产 日韩欧美 | 好男人资源大全免费观看 | 满溢游泳池免费土豪全集下拉版 | 国产成人性毛片aaww | 2012年中文字幕在线看 | 国产精品视频第一区二区三区 | www免费插插视频 | 美女被吸乳得到大胸 | 久久九九有精品国产23百花影院 | 日本强不卡在线观看 | 香蕉成人国产精品免费看网站 | 俄罗斯美女毛茸茸bbwbbw | 关晓彤被调教出奶水 | 国产在线一区二区视频 | 国产免费不卡视频 | 国产日韩欧美精品在线 | 男老头澡堂gay老头456 | 欧美 国产 日韩 第一页 | 91tv在线| 美女脱了内裤打开腿让你桶爽 | 青青热久免费精品视频精品 | sedog在线长片 | 俄罗斯激情性孕妇孕交大全 | 青青99| 办公室大战秘书呻吟 | 女人爽到喷水的视频免费看 | 国产小视频网站 | 丝袜足控免费网站xx动漫漫画 | 日日摸夜夜爽色婷婷91 | 污网站免费观看在线高清 | 日本护士handjob| 亚洲一区二区三区福利在线 | 精品区2区3区4区产品乱码9 | 亚洲男人天堂网站 |