jsp源码oracle数据库,JSP与oracle数据库交互案例

本案例为咖啡销售情况录入查询系统

一、数据输入系统:

1. 设计输入信息页面

37214_0.jpg

代码如下:

咖啡管理系统——录入系统

欢迎来到录入系统

vcm0gYWN0aW9uPQ=="inputaction.jsp" method="post" name="form1" id="form1">

咖啡名称:

供应商ID:

商品价格:

销售量:

总量:

2. 设计处理oracle数据库输入请求网页inputaciton.jsp

(1)页面如下:

20140701085430263.jpg

(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)处理数据库输入代码如下:

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+"/";

%>

咖啡管理系统——录入系统

正在执行录入

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);

//取得登录用户名

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);

%>

录入成功

二、查询系统

1. 输入请求页面output.jsp

20140701085430264.jpg

代码如下:

咖啡管理系统—查询系统

2. 查询请求的处理action.jsp

(1)查询结果页面

20140701085430265.png

(2)处理数据库查询代码如下:

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+"/";

%>

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);

//取得登录用户名

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);

%>

查询成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值