回 帖 发 新 帖 刷新版面

主题:请教 向数据库添加数据时,总说我insert into 语法错误,先谢过各位高手了

<%@page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>处理上传文件</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="AddBean" scope="page" class="mydb.mydb" />
<%
String number1=request.getParameter("number");
String time1=AddBean.toChinese(request.getParameter("time"));
String name1=AddBean.toChinese(request.getParameter("name"));
String object1=AddBean.toChinese(request.getParameter("object"));
String result1=AddBean.toChinese(request.getParameter("result"));
String sql="insert into upfile (number,time,name,object,result) values

('"+number1+"','"+time1+"','"+name1+"','"+object1+"','"+result1+"')";
AddBean.executeUpdate(sql);

%>
</body>
</html>

//然后 TOMCAT 就说我 insert into 语句的语法错误,我都不知道错在哪里,希望各位高手帮个忙,谢谢了~~~~

回复列表 (共6个回复)

沙发

大家帮帮忙啊~~~~~~
我在线等

板凳

数据库各字段的类型跟你插入的数据的类型是否匹配?

3 楼

values后面不能直接换行,试试看。

4 楼

String sql="insert into upfile (number,time,name,object,result) values('"+number1+"','"+time1+
 "','"+name1+
 "','"+object1+
 "','"+result1+
 "')";
这也从别的高人那学来的,看起来奇怪,但好用,我写insert ,update都这样写,你试一下先

5 楼

是数据库没做好

6 楼

我记得在Access数据库下不能制定插入的列数,只能全部插入。也就是insert into upfile values('"+number1+"','"+time1+"','"+name1+"','"+object1+"','"+result1+"')";

我来回复

您尚未登录,请登录后再回复。点此登录或注册