📄 shangpintianjia.jsp
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>商品添加</title>
<style type="text/css">
<!--
body {
}
.style2 {color: #3333FF;
font-size: 18px;
font-family: "幼圆";
}
.style5 {font-family: "幼圆";
font-size: 18px;
}
.style7 {font-family: "幼圆"; font-size: 18px; color: #0000FF; }
-->
</style></head>
<p>
<%@page import="java.sql.*" %>
<%@page contentType="text/html;charset=gb2312"%>
<%
//在使用JDBC之前必须先导入JAVA.SQL.*包,里面包含了Statement和ResultSet两个会使用的方法。
//String id=new String(request.getParameter("id"));
String image=new String(request.getParameter("tupian"));
String leixing=new String(request.getParameter("leixing"));
String xinghao=new String(request.getParameter("xinghao"));
String maijia=new String(request.getParameter("maijia"));
byte tempB[]=maijia.getBytes("ISO-8859-1");
maijia=new String(tempB);
String didian=new String(request.getParameter("didian"));
byte tempC[]=didian.getBytes("ISO-8859-1");
didian=new String(tempC);
String jiage=new String(request.getParameter("jiage"));
if(image.equals("")||leixing.equals("")||xinghao.equals("")||maijia.equals("")||didian.equals("")||jiage.equals(""))
{
out.println("带*为必填项,请您重新填写,谢谢!<p><a href=shangpintianjia.htm>返回商品添加页</a></p>");
return;
}
String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr="jdbc:odbc:e";
String sql="insert into product(image,leixing,xinghao,maijia,didian,jiage) values('image/"+image+"','"+leixing+"','"+xinghao+"','"+maijia+"','"+didian+"','"+jiage+"')" ;
try
{
Class.forName(DBDriver);//加载JDBC驱动程序
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("database:"+e.getMessage());
out.println("驱动未加载");
}
//在加载中会产生一个java.lang.ClassNotFoundException的对象,所以要用try..catch..进行例外捕捉。
try
{
Connection conn=DriverManager.getConnection(ConnStr,"","");
//创建与数据源的连接使用DriverManager的getConnection方法 getConnection(url,user,pwd);
//在SQL中,查询是通过SELECT语句来完成的。在JDBC中要执行SQL的查询语句可以通过执行一般查询的方式。
//执行SQL查询的第一步便是准备好一个Statement对象。
//创建Statement对象可以使用Connection接口的CreateStatement();
Statement stmt=conn.createStatement();
//执行SQL查询语句可以使用Statement的executeQuery。方法参数是一个String对象,
//该对象实际是一个代表需要执行的SELECT语句字符串。
stmt.executeUpdate(sql);
stmt.close();
//关闭Statement对象可以使用Statement对象的close方法。
//Statement对象被关闭后,用该对象创建的结果集也会被自动关闭。
conn.close();
//当不在对数据源进行操作时,都应在程序关闭前关闭建立的连接
}
//executeQuery()的方法参数是一个代表SQL查询语句的字符串,在编译的过程中,JDBC仅检查参数是否是一个字符串,
//而不管该字符串是否就是一个SQL查询语句。只有在驱动执行该语句时才会检测语句是否有错,如果发生错误,则产生
//SQLException异常。用户应该捕捉该异常并进行处理。
catch(SQLException e)
{
System.err.println("executeUpdate:"+e.getMessage());
out.println("数据未写入");
}
%>
</p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"><strong>商品添加成功!</strong>
</p>
<p align="center"> </p>
<p align="center"><a href="shangpintianjia.htm">继续添加</a> </p>
<p> </p>
<p align="center"><span class="style2"><span class="style5"><a href="shangpinshanchu.jsp">商品删除及修改</a>|<a href="shangpinchaxun.jsp">商品查询</a>|<a href="shangpintianjia.htm">商品添加</a></span></span></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -