⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insertfrm.jsp

📁 商业网站,具体的功能大家可以自己去看看,这些东西也只是为了我在网上下载东西才传上去的
💻 JSP
字号:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page	import="java.sql.*" %>
<%@ page	import="java.util.Date" %>
<%@ page language="java" %>
<HTML>
<HEAD>
<TITLE>添加表单中数据</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>添加表单中数据</FONT>
</CENTER>
<BR>
<HR>
<BR>
<%
String strSub = request.getParameter("submit1"); //取得指令按钮传出的数据
if(strSub == null) //判断是否取得指令按钮传出的数据
{
	session.setAttribute("Done",""); //重设变数值
	Date Now = new Date() ;
	String date = (Now.getYear() + 1900) + "/";
	       date = date + (Now.getMonth() + 1) + "/";
	       date = date + Now.getDate();	
%>
<FORM action="insertFrm.jsp" method=POST>
<TABLE>
	<TR COLSPAN = 2  align=center>
	<FONT SIZE = 4 COLOR = red><B>请输入书藉数据</B></FONT>
	</TR>
	<TR><TD><B>书籍编号</B></TD>
	<TD><INPUT type="text" name=tmpBookID></TD></TR>
	<TR><TD><B>书籍名称</B></TD>
	<TD><INPUT type="text" size=70 name=tmpTitle></TD></TR>
	<TR><TD><B>出版日期</B></TD>
	<TD><INPUT type="text" name=tmpPDate value=<%= date%>>
	</TD></TR>
	<TR><TD><B>作  者</B></TD><TD>
	<INPUT type="text" name=tmpAuthor></TD></TR>
	<TR><TD><B>价  格</B></TD>
	<TD><INPUT type="text" name=tmpPrice value=0></TD></TR>
	<TR><TD><B>总页数</B></TD>
	<TD><INPUT type="text" name=tmpPages value=0></TD></TR>
	<TR><TD><B>备  注</B></TD></TR>
</TABLE>
<TEXTAREA rows=5 cols=40 name=txtaMemo>
</TEXTAREA><P></P>
<INPUT type="submit" value="送出数据" name=submit1>
</FORM>
<%
}
else
{
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");	//载入驱动程式类别
	Connection con = DriverManager.getConnection("jdbc:odbc:BookDB");	//建立数据库连线
	//建立Statement变量, 并设定记录指标类型为可前後移动
	Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
						ResultSet.CONCUR_READ_ONLY);
	String strSQL;
	if (session.getAttribute("Done") != "yes") //判断Done变数的值, 避免使用“重新整理”按钮重复添加数据
	{
		//建立新增数据至数据库的SQL叙述	
		strSQL = "INSERT INTO Book(BookID, Title, PDate, " +
			 "Author, Price, Pages, BookMemo) Values ('" +
			 ISOtoGb2312.convert( request.getParameter("tmpBookID")) + "','" +
			 ISOtoGb2312.convert( request.getParameter("tmpTitle")) + "','" +
			 ISOtoGb2312.convert( request.getParameter("tmpPDate")) +  "','" +
			 ISOtoGb2312.convert( request.getParameter("tmpAuthor")) + "'," + 
			 ISOtoGb2312.convert( request.getParameter("tmpPrice")) + "," + 
			 ISOtoGb2312.convert( request.getParameter("tmpPages")) + ",'" + 
			 ISOtoGb2312.convert( request.getParameter("txtaMemo")) + "')";
		stmt.executeUpdate(strSQL); //利用SQL叙述将数据新增至数据库
	}	
	session.setAttribute("Done", "yes"); //将session变量中的Done设为yes时, 避免使用“重新整理”按钮重复添加数据
	%>
	<P>已将数据新增至Book数据表, 该数据表的内容如下:</P>
	<%
	ResultSet rs = stmt.executeQuery("SELECT * FROM Book");	//执行SQL叙述, 从数据库中取得Book数据表中的数据
	%>
	<CENTER>
	<TABLE bgcolor=DodgerBlue>
	<TR bgcolor=SkyBlue>
	<TD><B>书籍编号</B></TD><TD><B>书  名</B></TD>
	<TD><B>作  者</B></TD>	
	</TR>	
	<%
	//利用while循环配合next方法将数据表中的记录列出
	while(rs.next()) 
	{
		%>
		<TR>		
		<TD bgcolor = LightGoldenrodYellow><B>
		<%= rs.getString("BookID") %></B></TD>
		<TD bgcolor = LightGoldenrodYellow><B>
		<%= rs.getString("Title") %></B></TD>
		<TD bgcolor = LightGoldenrodYellow><B>
		<%= rs.getString("Author") %></B></TD>			
		</TR>
		<%
	}
	%>
	</TABLE>
	</CENTER>
	<%
	rs.close();  //关闭ResultSet变量
	stmt.close(); //关闭Statement变量
	con.close(); //关闭Connection变量
	%>
	<P><A Href = "insertFrm.jsp">还要新增数据</A></P>
	<%
}
%>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -