锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
/*鍟嗗搧淇℃伅琛?/span>*/
/*id錛氬簭鍙?/span> */
/*pdm錛氫唬鐮?/span>*/
/*pname錛氬晢鍝佸悕瀛?/span>*/
/*povider錛氬搧鐗?/span>*/
/*info錛氬晢鍝佷俊鎭?/span>*/
/*stock錛氭暟閲?/span>*/
/*price錛氬崟浠?/span>*/
CREATE TABLE pro_T (
id int IDENTITY (1, 1) NOT NULL ,
pdm varchar (50) NOT NULL ,
pname varchar (50) NULL ,
provider varchar (50) NULL ,
info varchar (50) NULL ,
stock int NULL ,
price float NULL
) ON PRIMARY
GO
/*鐢ㄦ埛琛?/span>*/
/*username錛氱敤鎴峰悕*/
/*password錛氬瘑鐮?/span>*/
CREATE TABLE user_T (
username varchar (10) NOT NULL ,
password varchar (16) NOT NULL
) ON PRIMARY
GO
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<script type="text/javascript"?>
function check()
{
if (form.Username.value==""){
alert("璇瘋緭鍏ョ敤鎴峰悕");
form.Username.focus();
return false;
}
}
</script>
<html>
<HEAD>
<title>鐢ㄦ埛鐧婚檰</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
background-image: url(bg.gif);
}
-->
</style></HEAD>
<BODY>
<form name="form" action="check.jsp" method="get"><div align="center">
<div align="center">
<table width="174" border="0" cellspacing="0" cellpadding="0" height="24">
<tr>
<td><img src="userlogin.gif" border="0" width="173" height="24"></td>
</tr>
</table>
</div>
</div><div align="center"><div align="center">
</div><table width="173" height="121" border="0" cellpadding="0" cellspacing="0" bgcolor="D2E8FF" style="border-left: 1px solid rgb(0, 121, 206); border-right: 1px solid rgb(0, 121, 206); border-bottom: 1px solid rgb(0, 121, 206);">
<TBODY>
<tr>
<td height="20" align="center"><img src="username.gif"></td>
<td width="90" height=20>
<input id=username name=username size="14.3">
</TD>
</TR>
<tr>
<td height="15" align="center"><img src="userps.gif"></td>
<td width="80" height=20 align="center">
<input id=Password type=password name=password size="14.3">
</TD>
</TR>
<TR>
<TD colspan="2" align=center>
<INPUT type=submit value=鐧婚檰>
<INPUT type=reset value=閲嶇疆>
</TD>
</TR>
</TBODY>
</TABLE>
</div>
</FORM>
</BODY>
</HTML>
<%@ page contentType="text/html; charset=GBK"%>
<%@ page language="java"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>璁よ瘉鐮侀獙璇侀〉闈?lt;/title>
</head>
<body>
<%
String username=request.getParameter("username");
String password=request.getParameter("password");
%>
<%
boolean flag = false;
String sql = "select * from user_T where username='" + username
+ "'and password='" + password+ "'";
try {
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");//鑾峰彇榪炴帴姹犲璞?br />
DataSource ds = (DataSource) ctx.lookup("jdbc/sql2000");//鍒涘緩榪炴帴
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
out.print(sql);
if (rs.next()) {
flag = true;
}
if (flag) {
response.sendRedirect("listPro.jsp");
} else {
response.sendRedirect("1.jsp");
}
} catch (SQLException e) {
out.print("SQL寮傚父錛?);
}
// 鍒ゆ柇鐢ㄦ埛鍚嶅強(qiáng)瀵嗙爜
%>
</body>
</html>
listPro.jsp---鍟嗗搧鏄劇ず欏甸潰
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>鏌ョ湅鍟嗗搧鍜岀鐞嗗晢鍝?lt;/title>
</head>
<body>
<%@include file="includeTop.jsp"%>
<%
//琛ㄥ悕
try {
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");//鑾峰彇榪炴帴姹犲璞?br />
DataSource ds = (DataSource) ctx.lookup("jdbc/sql2000");//鍒涘緩榪炴帴
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
//鍙戦佽鎵ц鐨凷QL璇彞
String sql = "select * from pro_T order by id";
ResultSet rs = stmt.executeQuery(sql);
out.print("<table border=1 bordercolorlight=#ffffff");
//out.print("<TD width=40>搴忓彿</TD>");
out.print("<TR><TD width=60>浠g爜</TD>");
out.print("<TD width=80>鍟嗗搧鍚嶇О</TD>");
out.print("<TD width=60>鍝佺墝</TD>");
out.print("<TD width=150>浜у搧綆浠?lt;/TD>");
out.print("<TD width=80>瀛樿揣鏁伴噺</TD>");
out.print("<TD width=80>浠鋒牸/鍏?lt;/TD>");
out.print("<TD width=60>鏇存敼</TD>");
out.print("<TD width=60>鍒犻櫎</TD></TR>");
while (rs.next()) {
out.print("<TR>");
//out.print("<TD>" + rs.getInt(1) + "</TD>");
out.print("<TD>" + rs.getString("pdm") + "</TD>");
out.print("<TD>" + rs.getString("pname") + "</TD>");
out.print("<TD>" + rs.getString("provider") + "</TD>");
out.print("<TD>" + rs.getString("info") + "</TD>");
out.print("<TD>" + rs.getString("stock") + "</TD>");
out.print("<TD>" + rs.getString("price") + "</TD>");
out.print("<FORM action=update1.jsp method=post");
//
out.print("<TD><INPUT type='hidden' name='id' value='"
+ rs.getInt(1) + "'>");
out
.print("<td><INPUT type='submit' value='鏇存敼' name='submit'></TD>");
out.print("</FORM>");
out.print("<FORM action=delPro.jsp method=post>");
//閫氳繃涓涓殣钘忕殑琛ㄥ崟錛屾彁浜よ褰曠殑id鐢ㄤ簬璇嗗埆璇ヨ褰?br />
out.print("<TD><INPUT type='hidden' name='id' value='"
+ rs.getInt(1) + "'>");
out
.print("<INPUT type='submit' value='鍒犻櫎' name='submit'></TD>");
out.print("</FORM>");
out.print("</TR>");
}
out.print("</tbale>");
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
out.print(e.toString());
}
%>
</body>
</html>
newPro.jsp----澧炲姞鍟嗗搧欏甸潰
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<HTML>
<head>
<title>鏂板鍟嗗搧</title>
</head>
<BODY>
<%
out.print("鏂板鍟嗗搧<BR>");
out.print("<TABLE BORDER=1 bordercolorlight=#000000 >");
out.print("<TR>");
out.print("<TD width=60>浠g爜</TD><TD width=80>鍟嗗搧鍚嶇О</TD>");
out.print("<TD width=60>鍝佺墝</TD>");
out.print("<TD width=150>浜у搧綆浠?lt;/TD><TD width=80>瀛樿揣鏁伴噺</TD>");
out.print("<TD width=80>浠鋒牸/鍏?lt;/TD>");
out.print("<TD width=60>鎻愪氦鏇存敼</TD></TR>");
out.print("<TR>");
//閫氳繃涓涓殣钘忕殑琛ㄥ崟錛屾彁浜よ褰曠殑id鐢ㄤ簬璇嗗埆璇ヨ褰?br />
out.print("<FORM action=insertPro.jsp method=get>");
out.print("<TD><INPUT size=10 name='pdm' value=''></TD>");
out.print("<TD><INPUT name='pname' value=''></TD>");
out.print("<TD><INPUT name='provider' value=''></TD>");
out.print("<TD><INPUT name='info' value=''></TD>");
out.print("<TD><INPUT size=10 name='stock' value=''></TD>");
out.print("<TD><INPUT size=10 name='price' value=''></TD>");
out.print("<TD>");
out.print("<INPUT type='submit' value='鏂板鍟嗗搧' name='submit'></TD>");
out.print("</FORM></TR>");
out.print("</TABLE>");
%>
</BODY>
</HTML>
insertPro.jsp---澧炲姞澶勭悊欏甸潰
<%@ page language="java" pageEncoding="gb2312"%>
<%@ page language="java" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="java.sql.*" %>
<html>
<body>
<% String pdm=request.getParameter("pdm");
pdm=new String(pdm.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑Pdm鐨勫?/span>
String pname=request.getParameter("pname");
pname= new String(pname.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑Pname鐨勫?br />
String provider=request.getParameter("provider");
provider= new String(provider.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑provider鐨勫?br />
String info=request.getParameter("info");
info= new String(info.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑info鐨勫?br />
String nstock=request.getParameter("stock");
int stock = Integer.parseInt(nstock);//寰楀埌NewPro浼犺繃鏉ョ殑stock鐨勫?br />
String nprice=request.getParameter("price");
float price = Float.parseFloat(nprice);//寰楀埌NewPro浼犺繃鏉ョ殑price鐨勫?br />
PreparedStatement pstmt=null;
try
{
Context initCtx=new InitialContext();
Context ctx=(Context)initCtx.lookup("java:comp/env");
DataSource ds=(DataSource)ctx.lookup("jdbc/sql2000");
Connection conn=ds.getConnection();
pstmt=conn.prepareStatement("INSERT INTO pro_T VALUES (?,?,?,?,?,?)");
pstmt.setString(1,pdm);
pstmt.setString(2,pname);
pstmt.setString(3,provider);
pstmt.setString(4,info);
pstmt.setInt(5,stock);
pstmt.setFloat(6,price);
pstmt.execute();
pstmt.close();
conn.close();
}catch(SQLException e){
out.print(e.toString());
}
response.sendRedirect("listPro.jsp");
%>
</body>
</html>
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" %>
<%@ page import= "javax.naming.* "%>
<%@ page import= "javax.sql.DataSource "%>
<%@ page import="java.sql.*" %>
<HTML>
<head>
<title>淇敼鍟嗗搧淇℃伅</title>
</head>
<BODY>
<%
String tableName = "pro_T";
String pid = request.getParameter("id");
try{
Context initCtx = new InitialContext();
Context ctx = (Context)initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)ctx.lookup("jdbc/sql2000");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String sql="SELECT * FROM "+tableName+" WHERE ID="+pid;
ResultSet rs =stmt.executeQuery(sql);
out.print("淇敼璁板綍鏁版嵁銆?lt;BR>");
out.print("<TABLE BORDER=1 bordercolorlight=#000000 >");
//out.print("<TD width=40>搴忓彿</TD>");
out.print("<TR><TD width=60>浠g爜</TD><TD width=80>鍟嗗搧鍚嶇О</TD>");
out.print("<TD width=60>鍝佺墝</TD>");
out.print("<TD width=150>浜у搧綆浠?lt;/TD><TD width=80>瀛樿揣鏁伴噺</TD>");
out.print("<TD width=80>浠鋒牸/鍏?lt;/TD>");
out.print("<TD width=60>鎻愪氦鏇存敼</TD></TR>");
rs.next();
out.print("<TR>");
//out.print("<TD>"+rs.getInt(1)+"</TD>");
//閫氳繃涓涓殣钘忕殑琛ㄥ崟錛屾彁浜よ褰曠殑id鐢ㄤ簬璇嗗埆璇ヨ褰?br />
out.print("<FORM action=update2.jsp method=post>");
out.print("<TD><INPUT size=10 name='pdm' value='"+rs.getString("pdm")+"'></TD>");
out.print("<TD><INPUT name='pname' value='"+rs.getString("pname")+"'></TD>");
out.print("<TD><INPUT name='provider' value='"+rs.getString("provider")+"'></TD>");
out.print("<TD><INPUT name='info' value='"+rs.getString("info")+"'></TD>");
out.print("<TD><INPUT size=10 name='stock' value='"+rs.getString("stock")+"'></TD>");
out.print("<TD><INPUT size=10 name='price' value='"+rs.getString("price")+"'></TD>");
out.print("<TD><INPUT type='hidden' name='id' value='"+pid+"'>");
out.print("<INPUT type='submit' value='鎻愪氦鏇存敼' name='submit'></TD>");
out.print("</TR>");
out.print("</TABLE>");
rs.close();
conn.close();
}
catch(SQLException e)
{
out.print(e.toString());
}
%>
</BODY>
</HTML>
update2.jsp----鏇存敼澶勭悊欏甸潰
<%@ page language="java" pageEncoding="gb2312"%>
<%@ page language="java" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="java.sql.*" %>
<html>
<body >
<%
String pid=request.getParameter("id");
String pdm=request.getParameter("pdm");
pdm=new String(pdm.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑Pdm鐨勫?/span>
String pname=request.getParameter("pname");
pname= new String(pname.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑Pname鐨勫?br />
String provider=request.getParameter("provider");
provider= new String(provider.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑provider鐨勫?br />
String info=request.getParameter("info");
info= new String(info.getBytes("ISO-8859-1"));//寰楀埌NewPro浼犺繃鏉ョ殑info鐨勫?br />
String nstock=request.getParameter("stock");
int stock = Integer.parseInt(nstock);//寰楀埌NewPro浼犺繃鏉ョ殑stock鐨勫?br />
String nprice=request.getParameter("price");
float price = Float.parseFloat(nprice);//寰楀埌NewPro浼犺繃鏉ョ殑price鐨勫?br />
PreparedStatement pstmt=null;
try
{
Context initCtx=new InitialContext();
Context ctx=(Context)initCtx.lookup("java:comp/env");
DataSource ds=(DataSource)ctx.lookup("jdbc/sql2000");
Connection conn=ds.getConnection();
pstmt=conn.prepareStatement("UPDATE pro_T SET pdm=?,pname=?,provider=?,"+
"info=?,stock=?,price=? where id="+pid);
pstmt.setString(1,pdm);
pstmt.setString(2,pname);
pstmt.setString(3,provider);
pstmt.setString(4,info);
pstmt.setInt(5,stock);
pstmt.setFloat(6,price);
pstmt.execute();
pstmt.close();
conn.close();
}catch(SQLException e){
out.print(e.toString());
}
response.sendRedirect("listPro.jsp");
%>
</body>
</html>