往数据库写如一个时间类型的错误

wwwfox111 2003-09-15 06:57:02
我想通过jsp页面往数据库插入一个时期,Access数据库里的列名是time,类型是文本
下面是jsp代码
<%!
String getStr(String str) throws Exception
{
if(str.length()==0)
return null;
String temp=str;
byte[] temp_p=temp.getBytes("8859_1");
return new String(temp_p);
}
%>(转换函数)

<%
int year=0;
int month=0;
int day=0;
int hour=0;
int minute=0;
int second=0;
String time;
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;
time=getStr(time);
Connection conn=guestbook.GetConn();//通过(bean)连接数据库
Statement sqlrs= conn.createStatement() ;
String sql="insert into Guestbook(username,tx,email,url,qq,content,ip,sex,time) values('"+username+"','"+tx+"','"+email+"','"+url+"','"+qq+"','"+content+"','"+ip+"','"+sex+"','"+time+"')";
sqlrs.executeUpdate(sql);
response.sendRedirect("index.jsp");
%>

编译提示总是SQL错误,请各位多多指教!
...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fft123 2003-09-15
  • 打赏
  • 举报
回复
应该是你的sql语句有问题
你看看你的页面,是不是每个变量都得到值了
hojay2001 2003-09-15
  • 打赏
  • 举报
回复
是不是你插入的值的顺序与表中字段顺序不一致?
cen8535 2003-09-15
  • 打赏
  • 举报
回复
这样试试:
String sql="insert into Guestbook(username,tx,email,url,qq,content,ip,sex,[time]) values('"+username+"','"+tx+"','"+email+"','"+url+"','"+qq+"','"+content+"','"+ip+"','"+sex+"','"+time+"')";

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧