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

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

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>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女教师三级做受 | 日韩欧美一区二区三区中文精品 | 无人在线高清免费看 | 日本连裤袜xxxxx在线视频 | 高h文3p双龙| 国产精品久久久久毛片真精品 | 成人在线观看免费视频 | 天天操免费视频 | 成人精品视频 成人影院 | 亚洲码在线观看 | 亚洲精品国产精品麻豆99 | 99在线视频免费 | 婚前试爱免费看 | 四虎网站在线 | 男人的天堂在线观看免费 | 天天性综合 | 激情六月丁香婷婷四房播 | 人人福利 | 无耻之徒第十一季在线观看 | 国产成人啪精品午夜在线观看 | 四虎影院最新网址 | 国产成人黄网在线免 | 日韩a级片视频 | 日本片免费观看一区二区 | 视频在线播放 | 亚洲入口 | 日韩在线 中文字幕 | 超级乱淫寡妇 | 日本美女视频韩国视频网站免费 | 欧美色成人tv在线播放 | 亚洲一区二区三区在线播放 | 婷综合| 欧美日韩亚洲第一区在线 | 好 舒服 好 粗 好硬 好爽 | 国内精品久久久久影院嫩草 | 国产播放器一区 | 国产精品久久久久久久午夜片 | 亚洲福利精品电影在线观看 | 女生被爆操 | 男人的天堂日本 | 国产精品va在线观看手机版 |