導航:首頁 > 編程大全 > servlet讀取資料庫

servlet讀取資料庫

發布時間:2023-01-21 05:15:34

㈠ servlet讀取資料庫保存list到javabean再從jsP頁面輸出

是用的request.setAttribute("beanList",
list);
JSP頁面取用應該這樣:request.getAttribute("beanList");(頁面跳轉使用轉發,不要使用重定向,不然request這個對象不會共享,就獲取不到數據)

㈡ 怎樣用servlet進行對資料庫的操作

1、首先明確一點,servlet就是一個繼承自javax.servlet.http.HttpServlet的類。

2、範例:使用servlet連接資料庫

packagecom.oracle.project.servlet;

importjava.util.*;
importjava.io.*;
importjava.sql.*;

importjavax.servlet.*;
importjavax.servlet.http.*;
importjavax.servlet.annotation.*;

@WebServlet("/TestServlet")

{
="oracle.jdbc.driver.OracleDriver";
publicstaticfinalStringDBURL="jdbc:oracle:thin:@localhost:1521:ORACLEDB";
publicstaticfinalStringDBUSER="scott";
="tiger";
privateConnectionconn=null;

publicConnectiongetConnection(){
try{
if(this.conn==null){
Class.forName(DBDRIVER);
this.conn=DriverManager.getConnection(DBURL,DBUSER,PASSWORLD);
}
}catch(Exceptione){
e.printStackTrace();
}
returnconn;
}

@Override
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>"+this.getConnection()+"</h1>");
out.println("</body>");
out.println("</html>");
}
@Override
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
this.doGet(request,response);
}
}

㈢ servlet+jsp獲取資料庫信息

Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://"+host+"/"+dbname,username,password);
Statement Stmt=conn.createStatement();
ResultSet rs=Stmt.executeQuery(sql);
這是基本的資料庫操作方法
大概流程就是載入驅動類,創建連接,執行資料庫操作,關閉

㈣ 怎麼讓servlet取出資料庫數據

項目中關於資料庫的操作,一般都是會集中在DAO總編寫,而外部的只需要調用他的各種方法的借口就行了,servlet就相當於一個class,你之所以不會是不知道,怎樣將得到的數據傳到jsp頁面中,所以我推薦,你去看一下相關知識,比如
request.getRequestDispatcher("/somePage.jsp").forward(request, response); 和response.sendRedirect("/somePage.jsp");
這兩個方法的運用,
同時,你必須了解servlet和jsp的4個作用域,就是保存你資料庫取出來的數據的4個地方,關鍵詞是request,session,application和page,你可以去一個一個的看一下,至於servlet和class差不多,你只要學會數據會的地方和怎樣把他們傳給頁面,你就很明白了

㈤ 如何寫一個當客戶端發出http請求的時候,能接受請求,讀取資料庫的servlet

首先需要新建一個web項目,然後新建一個servlet,注意一下mappingurl就是訪問的url也就是http://127.0.0.1:8080/項目名/你的mappingurl:

例如:http://127.0.0.1:8080/webtest/具體用到的jar包:

㈥ 怎麼訪問jsp時通過servlet獲取資料庫的數據

HTML是固定死的,無法動態的顯示處理後的結果。
而servlet和jsp解決了這個問題,servlet可以接受來自用戶登陸請求頁面的數據,進行計算處理之後,返回給jsp頁面來顯示。
就你這個問題來說,應該這樣寫:
登錄頁面使用html和jsp都無所謂,裡面需要一個表單FORM,action="處理業務的servlet的url",有一個提交查詢按鈕,這個查詢按鈕為submit。那麼點擊查詢後,會把表單數據提交給servlet,在servlet中可以通過request.getParameter("參數名");來獲取表單中的用戶名參數,然後在servlet中調用jdbc代碼取得資料庫中對應用戶的余額,然後通過request.setAttribute("余額",yue);可以傳給jsp,在jsp頁面中使用<%=request.getAttribute("余額")%>來顯示相應的余額。

㈦ 如何使用jsp頁面跳轉到servlet中讀取資料庫中的數據,再通過servlet跳轉到下一個jsp頁面

servlet執行資料庫操作.把結果例如得到了一個List all = DB.get()....
可以這樣做 : request.setAttribute("allList",all);
這是把all的值賦給名字叫 allList 的
然後JSP 頁面里就可以通過
List allList = request.getAttribute("allList");
然後在JSP頁面里就可以得到這個結果了
我看你寫的DAO操作.
如果結果是一個集合的話
所以servlet里應該是 List all = IDAO.getList() 看你自己的方法如果調用了..
然後通過我上面說的一個賦值,一個取值.就可以在JSP頁面里取出來了.

閱讀全文

與servlet讀取資料庫相關的資料

熱點內容
win1010194190 瀏覽:722
windows文件夾命名 瀏覽:905
博易大師升級文件在哪裡 瀏覽:415
ghost83手動安裝教程 瀏覽:802
谷歌代碼編寫規范 瀏覽:938
pdf掃描文件歪斜怎樣處理 瀏覽:752
電教室網路如何破解 瀏覽:939
jsfunctionthis 瀏覽:16
蕪湖寒假編程培訓是什麼 瀏覽:609
api源碼分享網站 瀏覽:511
小米復制文件找不到 瀏覽:959
什麼是網路層 瀏覽:73
如何利用編程做多文件數據合並 瀏覽:666
java如何用tcp發送16進制協議 瀏覽:975
js獲取當天 瀏覽:637
在什麼網站看戰狼2 瀏覽:881
win7桌面工具欄不見了 瀏覽:346
qq群幾個管理員 瀏覽:598
錄光碟怎麼找不到文件 瀏覽:885
flip5怎麼連app 瀏覽:273

友情鏈接