日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【JSP】JSP与oracle数据库交互案例

發布時間:2023/12/2 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JSP】JSP与oracle数据库交互案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
************************************************************************ ****原文:blog.csdn.net/clark_xu? 徐長亮的專欄 ************************************************************************

本案例為咖啡銷售情況錄入查詢系統

一、數據輸入系統:

1.? 設計輸入信息頁面

代碼例如以下:

<html>
? <head>
?? </head>
? ?
? <body>
?? <center><H1>咖啡管理系統——錄入系統</H1></center>
????????? 歡迎來到錄入系統<br />
???????? <form action="inputaction.jsp" method="post" name="form1" id="form1">
???????? <center>
咖啡名稱:<input type="text" style="width:150px" name="cof_name" id="cof_name"><br />
供應商ID:<input type="text" style="width:150px" name="sup_id" id="sup_id"><br />
商品價格:<input type="text" style="width:150px" name="price" id="price"><br />
銷售量:<input type="text" style="width:150px" name="sales" id="sales"><br />
總量:<input type="text" style="width:150px" name="total" id="total"><br />
??? <input type="submit" value="提交數據">??
?</center>?
???? </form>
? </body>
</html>

2. 設計處理oracle數據庫輸入請求網頁inputaciton.jsp

(1)頁面例如以下:

?

(2)數據庫設計例如以下:

SQL> desc coffees;
?Name????????????????????????????????????? Null???? Type
?----------------------------------------- -------- ----------------------------
?COF_NAME?????????????????????????????????????? VARCHAR2(32)
?SUP_ID???????????????????????????????????????????? NUMBER(38)
?PRICE????????????????????????????????????????????? FLOAT(126)
?SALES????????????????????????????????????????????? NUMBER(38)
?TOTAL????????????????????????????????????????????? NUMBER(38)

(3)處理數據庫輸入代碼例如以下:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page
??? import="java.sql.Connection"
?import="java.sql.ResultSet"
?import="java.sql.SQLException"
?import="java.sql.Statement"
?%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
? <head>????? </head>
?
? <body>
?????? <center><H1>咖啡管理系統——錄入系統</H1></center>
????????? 正在運行錄入<br />
?<%
?
?????? Class.forName("oracle.jdbc.driver.OracleDriver");
??? java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
??
???String url = "jdbc:oracle:thin:@100.100.100.20:1521:dbsid2";
??String user="scott";
??String password="tiger";
??Connection con=java.sql.DriverManager.getConnection(url, user, password);
???//取得登錄username
??String cof_name = request.getParameter("cof_name");
??String sup_id =request.getParameter("sup_id");
??String price = request.getParameter("price");
??String sales =? request.getParameter("sales");
??String total = request.getParameter("total");
??String sql="insert into coffees values( '"+cof_name+"',"+sup_id+","+price+","+sales+","+total+")";
??Statement smt=con.createStatement();
??????? int rs=smt.executeUpdate(sql);?
? %>??
?? 錄入成功 <br>
?? <form action="output.jsp" name="form3" id="form3">
?? <input type="submit" value="查詢結果">
?? </form>
? </body>
</html>

二、查詢系統

1. 輸入請求頁面output.jsp

代碼例如以下:

<html>
? <head>? </head>
?? <body>

?? <center><H1>咖啡管理系統—查詢系統</H1></center>
???????? <form action="action.jsp" method="post" name="form2" id="form2">
???????? <center>
咖啡名稱:<input type="text" style="width:150px" name="cof_name_1" id="cof_name_1"><br />
<input type="submit" value="提交查詢">???
?????????? </center>
?????? </form>
? </body>
</html>

2.? 查詢請求的處理action.jsp

(1)查詢結果頁面

(2)處理數據庫查詢代碼例如以下:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page
??? import="java.sql.Connection"
?import="java.sql.ResultSet"
?import="java.sql.SQLException"
?import="java.sql.Statement"
?%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
? <head>? </head>
?
? <body>
? <center>
? <table border="1">
?<%
?
?????? Class.forName("oracle.jdbc.driver.OracleDriver");
??? java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
??
??????? String url = "jdbc:oracle:thin:@100.100.100.20:1521:dbsid2";
??String user="scott";
??String password="tiger";
??Connection con=java.sql.DriverManager.getConnection(url, user, password);
??
??
???//取得登錄username
??String cof_name_1 = request.getParameter("cof_name_1");
//???? String sql="select * from coffees where cof_name="+"'" +cof_name_1 +"'";
??????? String sql="select * from coffees where cof_name="+"'"+cof_name_1+"'";
??Statement smt=con.createStatement();
??????? ResultSet rs=smt.executeQuery(sql);
???????? while(rs.next()){
??????? String s1=rs.getString(1);
??????? int s2=rs.getInt(2);
??????? float s3=rs.getFloat(3);
??????? int s4=rs.getInt(4);??????
??????? int s5=rs.getInt(5);
????????? %>
???????
???????? <tr>
???????? <td><%=s1 %></td>
???????? <td><%=s2 %></td>
???????? <td><%=s3 %></td>
???????? <td><%=s4 %></td>
???????? <td><%=s5 %></td>
???????? </tr>
??????? <%} %>
???????
???????
?</table>
?查詢成功 <br>
?</center>
? </body>
</html>

?

轉載于:https://www.cnblogs.com/blfshiye/p/4288901.html

總結

以上是生活随笔為你收集整理的【JSP】JSP与oracle数据库交互案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。