读书人

往数据库插入记录有关问题

发布时间: 2011-12-23 23:32:01 作者: rapoo

往数据库插入记录问题
页面是这样
<%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* " errorPage= " " %>
<jsp:useBean id= "connBean " class= "beans.connDB " scope= "page "/>
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 无标题文档 </title>
</head>
<%
String wuliao=request.getParameter( "textfield ");
String pinming=request.getParameter( "textfield2 ");
String shulian=request.getParameter( "textfield3 ");
String danjia=request.getParameter( "textfield5 ");
String jine=request.getParameter( "textfield6 ");
String jiaoqi=request.getParameter( "textfield4 ");
String gongyinshang=request.getParameter( "textfield7 ");
String asql= "insert into wuliao(wuliao,pinming,shulian,danjia,jine,jiaoqi,gongyinshang) values( ' "+wuliao+ ", ' "+pinming+ ", ' "+shulian+ ", ' "+danjia+ ", ' "+jine+ ", ' "+jiaoqi+ ", ' "+gongyinshang+ " ') ";
int set=connBean.executeUpdate(asql);
if(set!=0)
out.print( "sucsses ");
%>
<body>
</body>
</html>
运行 可以显示 sucsses 但数据库里没记录 怎么回事呢


[解决办法]
int set=connBean.executeUpdate(asql);
if(set!=0)
out.print( "sucsses ");
改成
int set=connBean.executeUpdate(asql);
if(set> 0)
out.print( "sucsses ");
查查是不是从1开始的

[解决办法]

String asql= "insert into wuliao(wuliao,pinming,shulian,danjia,jine,jiaoqi,gongyinshang) values( ' "+wuliao+ ", ' "+pinming+ ", ' "+shulian+ ", ' "+danjia+ ", ' "+jine+ ", ' "+jiaoqi+ ", ' "+gongyinshang+ " ') ";

String asql= "insert into wuliao(wuliao,pinming,shulian,danjia,jine,jiaoqi,gongyinshang) values( ' "+wuliao+ " ', ' "+pinming+ " ', ' "+shulian+ " ', ' "+danjia+ " ', ' "+jine+ " ', ' "+jiaoqi+ " ', ' "+gongyinshang+ " ') ";

读书人网 >Java Web开发

热点推荐