JSP使用存储过程
来源:互联网 发布:国外源码网站 编辑:程序博客网 时间:2024/05/25 08:14
1、建立对象
package org.ygwy.procedure.test;
public class InfoVo {
private String Id;
private String JournalNumber;
private String RcName;
private String HouseNumber;
private String HCName;
private String OwnerName;
private String FeeYearMonth;
private String EfsNum;
private String EfeNum;
private String EssNum;
private String EseNum;
private String EtsNum;
private String EteNum;
private String Etotal;
private String EPrice;
private String WfsNum;
private String WfeNum;
private String WssNum;
private String WseNum;
private String WtsNum;
private String WteNum;
private String Wtotal;
private String WPrice;
private String Dkm;
private String Dkmje;
private String HouseArea;
private String PropertyExpensePrice;
private String Wyje;
private String LateFee;
private String UltimoBalance;
private String InstantBalance;
private String AmountReceivable;
private String RealReceivable;
private String RepairFee;
private String OtherFee;
public String getId() {
return Id;
}
public void setId(String id) {
Id = id;
}
public String getJournalNumber() {
return JournalNumber;
}
public void setJournalNumber(String journalNumber) {
JournalNumber = journalNumber;
}
public String getRcName() {
return RcName;
}
public void setRcName(String rcName) {
RcName = rcName;
}
public String getHouseNumber() {
return HouseNumber;
}
public void setHouseNumber(String houseNumber) {
HouseNumber = houseNumber;
}
public String getHCName() {
return HCName;
}
public void setHCName(String name) {
HCName = name;
}
public String getOwnerName() {
return OwnerName;
}
public void setOwnerName(String ownerName) {
OwnerName = ownerName;
}
public String getFeeYearMonth() {
return FeeYearMonth;
}
public void setFeeYearMonth(String feeYearMonth) {
FeeYearMonth = feeYearMonth;
}
public String getEfsNum() {
return EfsNum;
}
public void setEfsNum(String efsNum) {
EfsNum = efsNum;
}
public String getEfeNum() {
return EfeNum;
}
public void setEfeNum(String efeNum) {
EfeNum = efeNum;
}
public String getEssNum() {
return EssNum;
}
public void setEssNum(String essNum) {
EssNum = essNum;
}
public String getEseNum() {
return EseNum;
}
public void setEseNum(String eseNum) {
EseNum = eseNum;
}
public String getEtsNum() {
return EtsNum;
}
public void setEtsNum(String etsNum) {
EtsNum = etsNum;
}
public String getEteNum() {
return EteNum;
}
public void setEteNum(String eteNum) {
EteNum = eteNum;
}
public String getEtotal() {
return Etotal;
}
public void setEtotal(String etotal) {
Etotal = etotal;
}
public String getEPrice() {
return EPrice;
}
public void setEPrice(String price) {
EPrice = price;
}
public String getWfsNum() {
return WfsNum;
}
public void setWfsNum(String wfsNum) {
WfsNum = wfsNum;
}
public String getWfeNum() {
return WfeNum;
}
public void setWfeNum(String wfeNum) {
WfeNum = wfeNum;
}
public String getWssNum() {
return WssNum;
}
public void setWssNum(String wssNum) {
WssNum = wssNum;
}
public String getWseNum() {
return WseNum;
}
public void setWseNum(String wseNum) {
WseNum = wseNum;
}
public String getWtsNum() {
return WtsNum;
}
public void setWtsNum(String wtsNum) {
WtsNum = wtsNum;
}
public String getWteNum() {
return WteNum;
}
public void setWteNum(String wteNum) {
WteNum = wteNum;
}
public String getWtotal() {
return Wtotal;
}
public void setWtotal(String wtotal) {
Wtotal = wtotal;
}
public String getWPrice() {
return WPrice;
}
public void setWPrice(String price) {
WPrice = price;
}
public String getDkm() {
return Dkm;
}
public void setDkm(String dkm) {
Dkm = dkm;
}
public String getDkmje() {
return Dkmje;
}
public void setDkmje(String dkmje) {
Dkmje = dkmje;
}
public String getHouseArea() {
return HouseArea;
}
public void setHouseArea(String houseArea) {
HouseArea = houseArea;
}
public String getPropertyExpensePrice() {
return PropertyExpensePrice;
}
public void setPropertyExpensePrice(String propertyExpensePrice) {
PropertyExpensePrice = propertyExpensePrice;
}
public String getWyje() {
return Wyje;
}
public void setWyje(String wyje) {
Wyje = wyje;
}
public String getLateFee() {
return LateFee;
}
public void setLateFee(String lateFee) {
LateFee = lateFee;
}
public String getUltimoBalance() {
return UltimoBalance;
}
public void setUltimoBalance(String ultimoBalance) {
UltimoBalance = ultimoBalance;
}
public String getInstantBalance() {
return InstantBalance;
}
public void setInstantBalance(String instantBalance) {
InstantBalance = instantBalance;
}
public String getAmountReceivable() {
return AmountReceivable;
}
public void setAmountReceivable(String amountReceivable) {
AmountReceivable = amountReceivable;
}
public String getRealReceivable() {
return RealReceivable;
}
public void setRealReceivable(String realReceivable) {
RealReceivable = realReceivable;
}
public String getRepairFee() {
return RepairFee;
}
public void setRepairFee(String repairFee) {
RepairFee = repairFee;
}
public String getOtherFee() {
return OtherFee;
}
public void setOtherFee(String otherFee) {
OtherFee = otherFee;
}
}
2、数据库连接类
package org.ygwy.procedure.test;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBConnection {
static Connection con = null;
public static Connection getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver"); //注册数据库驱动
String url = "jdbc:mysql://localhost:3306/ygwy"; //db_database02数据库名
String user = "root"; //数据库连接用户名
String password = "root"; //数据库连接密码
con = DriverManager.getConnection(url, user, password);
con.setAutoCommit(false);
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
}
3、操作类
package org.ygwy.procedure.test;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class InfoDao {
public List findAll(String s, String e) {
List list = new ArrayList(); // 声明List对象
Connection con = null; // 声明Connection对象
CallableStatement proc = null; // 声明CallableStatement
ResultSet rs = null; // ResultSet对象
try {
con = DBConnection.getConnection(); // 创建数据库连接
proc = con.prepareCall("{call pro_test(?,?)}");// 调用存储过程
proc.setString(1, s);
proc.setString(2, e);
rs = proc.executeQuery(); // 执行获得结果集
while (rs.next()) { // 遍历结果集
InfoVo gib = new InfoVo(); // 声明GuestInfoBean对象
gib.setId(rs.getString(1));
gib.setJournalNumber(rs.getString(2));
gib.setRcName(rs.getString(3));
gib.setHouseNumber(rs.getString(4));
gib.setHCName(rs.getString(5));
gib.setOwnerName(rs.getString(6));
gib.setFeeYearMonth(rs.getString(7));
gib.setEfsNum(rs.getString(8));
gib.setEfeNum(rs.getString(9));
gib.setEssNum(rs.getString(10));
gib.setEseNum(rs.getString(11));
gib.setEtsNum(rs.getString(12));
gib.setEteNum(rs.getString(13));
gib.setEtotal(rs.getString(14));
gib.setEPrice(rs.getString(15));
gib.setWfsNum(rs.getString(16));
gib.setWfeNum(rs.getString(17));
gib.setWssNum(rs.getString(18));
gib.setWseNum(rs.getString(19));
gib.setWtsNum(rs.getString(20));
gib.setWteNum(rs.getString(21));
gib.setWtotal(rs.getString(22));
gib.setWPrice(rs.getString(23));
gib.setDkm(rs.getString(24));
gib.setDkmje(rs.getString(25));
gib.setHouseArea(rs.getString(26));
gib.setPropertyExpensePrice(rs.getString(27));
gib.setWyje(rs.getString(28));
gib.setLateFee(rs.getString(29));
gib.setUltimoBalance(rs.getString(30));
gib.setInstantBalance(rs.getString(31));
gib.setAmountReceivable(rs.getString(32));
gib.setRealReceivable(rs.getString(33));
gib.setRepairFee(rs.getString(34));
gib.setOtherFee(rs.getString(35));
list.add(gib); // 加入list列表
}
rs.close(); // 关闭rs对象
proc.close(); // 关闭proc对象
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
con.close(); // 关闭con对象
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
con = null;
}
}
return list; // 返回list列表
}
}
4、JSP页面
<%@page contentType="text/html" pageEncoding="gbk"%>
<%@page import="org.ygwy.procedure.test.InfoDao" %>
<%@page import="org.ygwy.procedure.test.InfoVo" %>
<%@page import="java.util.*" %>
<html>
<head>
<title>JDBC中使用存储过程</title>
<link href="css/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE1 {
color: #FFFFFF;
font-weight: bold;
}
.STYLE2 {
font-size: 10pt;
font-weight: bold;
line-height: 23px;
}
-->
</style>
</head>
<body>
<div align="center" style="position: absolute; top: 13px; left: 10px;">
<table width="1800" border="1" align="center" cellpadding="1" cellspacing="1" bgcolor="#FF9600">
<tr align="center">
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">编号</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">单据编号</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">所属小区</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">房号</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">类型</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">姓名</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">所属年月</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">一表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">一表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">二表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">二表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">三表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">三表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">用电量</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">电价</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">一表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">一表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">二表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">二表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">三表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">三表</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">用水量</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">水价</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">电控门</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">电控金额</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">物业面积</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">物业单价</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">物业金额</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">滞纳金</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">上月结转</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">结转下月</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">本月应收</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">本月实收</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">维修费用</span></td>
<td valign="middle" bordercolor="#FFFFFF" class="zt"><span class="STYLE1">其他费用</span></td>
</tr>
<%
List list = new InfoDao().findAll("201002","201002");
for (int i = 0; i < list.size(); i++) {
InfoVo gib = (InfoVo)list.get(i);
%>
<tr>
<td align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getId() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getJournalNumber() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getRcName() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getHouseNumber() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getHCName() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getOwnerName() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getFeeYearMonth() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEfsNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEfeNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEssNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEseNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEtsNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEteNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEtotal() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getEPrice() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWfsNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWfeNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWssNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWseNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWtsNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWteNum() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWtotal() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWPrice() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getDkm() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getDkmje() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getHouseArea() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getPropertyExpensePrice() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getWyje() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getLateFee() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getUltimoBalance() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getInstantBalance() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getAmountReceivable() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getRealReceivable() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getRepairFee() %></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="zt"><%= gib.getOtherFee() %></td>
</tr>
<% } %>
</table>
</div>
</body>
</html>
- JSP使用存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- JSP使用Sql Server存储过程
- jsp调用存储过程
- JSP调用存储过程
- jsp调用存储过程
- JSP调用存储过程
- 给做假网站的提个醒——我承认我无聊了
- linux 分区 挂载点之间的关系
- filenode* getfilesname(char *dir, int *pno) { DIR *dir_prt; struct dirent *entry; struct fi
- 周总结
- 得到电话状态(WIFI状态,厂商,运营商等)的工具类
- JSP使用存储过程
- 神秘的auto_ptr
- TCP 、UDP、IP包的最大长度是多少?
- Python os模块
- zoj 3228 Searching the String【ac自动机】
- 犯了个极其郁闷的小错误
- ajax的初次使用
- 中国核桃油10大品牌-汇智源核桃油首榜
- OpenGL 各个shader的作用和区别