jsp添加数据库
我做的JSP网页,当向Mysql数据库中添加信息时,老是出现添加失败的情况,总不能顺利加上,高手帮我看看啊,做毕设很着急啊
这段是添加页面的程序
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<jsp:useBean id="showTime" scope="request" class="com.ShowTime"/>
<jsp:useBean id="chinese" scope="request" class="com.Chinese"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>刀具信息</title>
</head>
<body><jsp:include page="tom.jsp"/>
<table width="761" height="309" border="0" align="center" cellpadding="0" cellspacing="0" background="image/topThree_Back.jpg">
<tr>
<td width="31"> </td>
<td width="698" align="center" valign="top"><br> <table width="650" border="0" cellspacing="0">
<tr>
<td height="58" bgcolor="#FFFFFF" align="center"><br> <b><font size="+1">添加刀具信息</font></b>
<form name="form" method="post" action="dealWith.jsp?method=2">
<table width="527" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#DEDFDE" bordercolorlight="#FFFFFF">
<tr align="center" bgcolor="#FFFFFF">
<td height="40" bgcolor="#FFFFFF">刀具Id:</td>
<td bgcolor="#FFFFFF"><input name="machineId" type="text" size="50"></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="40" bgcolor="#FFFFFF">刀具编码:</td>
<td bgcolor="#FFFFFF"><input name="machineCode" type="text" size="50"></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td width="130" height="40" bgcolor="#FFFFFF">刀具厂家:</td>
<td width="391" bgcolor="#FFFFFF"><input name="machineCompany" type="text" size="50"></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="40" bgcolor="#FFFFFF">创建时间:</td>
<td bgcolor="#FFFFFF"> <%=showTime.currentlyTime()%><input name="machineCompany" type="hidden" value="<%=showTime.currentlyTime()%>"></td>
</tr>
</table>
<br>
<input type="submit" name="Submit" value="添加">
<input type="reset" name="Submit2" value="重置">
<input type="button" name="Submit3" value="返回" onClick="javascript:window.location.href='select.jsp';">
</form></td>
</tr>
</table><br>
<%if(request.getParameter("information")!=null) {out.print(chinese.toChinese(request.getParameter("information")));} %>
</td>
<td width="32"> </td>
</tr>
</table>
<jsp:include page="bottom_back.jsp"/>
</body>
</html>
这段是添加动作的执行程序
<%
int method=Integer.parseInt(request.getParameter("method"));
String sql_machinetools="";
String information="";
switch(method){
case 1: //管理员安全退出操作
session.invalidate();
response.sendRedirect("index.jsp");
break;
case 2: //添加主题信息操作
String addMachineId=chinese.toChinese(request.getParameter("machineId")).trim();
String addMachineCode=chinese.toChinese(request.getParameter("machineCode")).trim();
String addMachineCompany=chinese.toChinese(request.getParameter("machineCompany")).trim();
sql_machinetools="insert into tb_machinetools values ('"+addMachineId+"','"+addMachineCode+"','"+addMachineCompany+"')";
information="由于您添加信息的名称重复,添加数据失败!!!";
if(connection.executeUpdate(sql_machinetools)){
information="添加信息成功,请继续添加!!!";
}
connection.closeConnection();
%>
<script language="javascript">window.location.href='temp.jsp?information=<%=information%>';</script>
<%
break;
[解决办法]
看着头大~~~~~~~~~~
对数据库的操作,不应该放到jsp中吧,单独写一个访问数据库的类啊,看着多舒服
[解决办法]
你要把你出错信息打印出来,然后帖上来让大伙帮你看呀,出错的原因可能会有很多的
[解决办法]
sql 语法错了。
去看看你的 SQL 语句吧,必要时打印出来看看!
[解决办法]