编译时总是提示SQL语句有错误,但是里面的引号把我给搞晕了,不知道到底应该怎么写!请各位大侠解释一下,谢谢!!
sql="insert into message set name='"+name+"',email='"+email+"',date='"+time+"',subject='"+subject+"',memeo='"+memo"'";源代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@page import="java.util.*"%>
<%@include file="conn.jsp"%>
<%@include file="convert.jsp"%><%
String name,email,date,subject,memo;
name=request.getParameter("name");
email=request.getParameter("email");
subject=request.getParameter("subject");
memo=request.getParameter("memo");
int year,month,day,hour,minute,second;
String time,sql;
GregorianCalendar calendar;
calendar=new GregorianCalendar();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH)+1;
day=calendar.get(Calendar.DAY_OF_MONTH);
hour=calendar.get(Calendar.HOUR_OF_DAY);
minute=calendar.get(Calendar.MINUTE);
second=calendar.get(Calendar.SECOND);time=year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second;
name=convert(name);
email=convert(email);
subject=convert(subject);
memo=convert(memo);
time=convert(time);
sql="insert into message set name='"+name+"',email='"+email+"',date='"+time+"',subject='"+subject+"',memeo='"+memo"'";Connection con=DriverManager.getConnection(url,user,password);
Statement smt=con.createStatement();smt.executeUpdate(sql);
%>
sql="insert into message set name='"+name+"',email='"+email+"',date='"+time+"',subject='"+subject+"',memeo='"+memo"'";源代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@page import="java.util.*"%>
<%@include file="conn.jsp"%>
<%@include file="convert.jsp"%><%
String name,email,date,subject,memo;
name=request.getParameter("name");
email=request.getParameter("email");
subject=request.getParameter("subject");
memo=request.getParameter("memo");
int year,month,day,hour,minute,second;
String time,sql;
GregorianCalendar calendar;
calendar=new GregorianCalendar();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH)+1;
day=calendar.get(Calendar.DAY_OF_MONTH);
hour=calendar.get(Calendar.HOUR_OF_DAY);
minute=calendar.get(Calendar.MINUTE);
second=calendar.get(Calendar.SECOND);time=year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second;
name=convert(name);
email=convert(email);
subject=convert(subject);
memo=convert(memo);
time=convert(time);
sql="insert into message set name='"+name+"',email='"+email+"',date='"+time+"',subject='"+subject+"',memeo='"+memo"'";Connection con=DriverManager.getConnection(url,user,password);
Statement smt=con.createStatement();smt.executeUpdate(sql);
%>
解决方案 »
- 电脑资料被误删,而且是彻底删除的那种。。。怎么恢复啊。。。
- 在使用ant undeploy时tomcat控制台没有反应
- 通过axis2调用webservice始终提示Unable to engage module : rampart
- 会Oracle的朋友进来下,问个问题~
- hibernate synchronizer插件的问题(谁解决了,先给100分)
- response.sendredirect("ftp://***.doc")无法工作?
- 【100分求解】谁知道0D0A和0A是什么区别吗?如何转?
- 求救,在线急等 如何在jsp页面中获取表单的值 即有一个buttom连接 点击时将表单某一项的值作为参数凡在连接之后
- 一个JSP的问题!!!帮忙!
- 问一个简单语句,
- tomcat怎么出错了?关于struts的
- jsp连接sql数据库,为什么出现这种错误?
--------->
照这个样子写
"insert into message (name,email) values('aa','[email protected]')"
把那段SQL语句打出来,在放在SQL查询分析器里一运行不就知道错了!