高手们,帮帮忙,看看错在哪里?(重赏)

longchaohui 2001-11-14 10:35:04
jsp文件如下:

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
</head>
<body>
<h1>数据</h1>
<%@ page language="java"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="data" class="sql.operation" scope="page"/>
<%
String value1,value2,star="name";
value1="question";
value2="answer";
String sql;

sql="insert into softinfo values("+star+",'"+value1+"','"+value2+"')";
data.executeUpdate(sql);

sql="select * from softinfo";
ResultSet rs=data.executeQuery(sql);
while(rs.next()){
out.print(rs.getString(2)+"<br>");
out.print(rs.getString(3)+"<br>");
}
%>
</body>
</html>

问题:
它不能插入数据,但可以显示数据!为什么啊?(数据表有四个字段,1为自动增加型,2,3,4,都是字符型)
...全文
164 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
longchaohui 2001-11-27
  • 打赏
  • 举报
回复
对不起各位,我给分时总是出错!
longchaohui 2001-11-17
  • 打赏
  • 举报
回复
很感谢各位,不论你答对没有,我都给分.
longchaohui 2001-11-17
  • 打赏
  • 举报
回复
我改成如下:
sql = "insert into softinfo (column2,column3,column4) values('"+star+"','"+value1+"','"+value2+"')";

ok了!谢谢各位了!
园艺爱移动 2001-11-17
  • 打赏
  • 举报
回复
我也认为应该把你的SQL填完整。
sql = "insert into softinfo (column2,column3,column4) values('"+star+"','"+value1+"','"+value2+"')";

longchaohui 2001-11-17
  • 打赏
  • 举报
回复
高手们快来帮帮忙吧!
dybyun 2001-11-17
  • 打赏
  • 举报
回复
把第二个sql改个名试试,如sql2
longchaohui 2001-11-17
  • 打赏
  • 举报
回复
我改了‘“+star+”’但还是不行!仍只能显示数据!
season_fly 2001-11-15
  • 打赏
  • 举报
回复
呵呵,看到了,眼睛不好使,不好意思
wendaoyuan 2001-11-15
  • 打赏
  • 举报
回复
请将sql写完整:
sql = "insert into softinfo(column2,column3,column4) values('"+star+"','"+value1+"','"+value2+"')";
linfei 2001-11-15
  • 打赏
  • 举报
回复
season_fly(鸟):
他写得很清楚,你注意看插入的第一个数据的引号!
season_fly 2001-11-15
  • 打赏
  • 举报
回复
请问杨柳疯,你那个sql.....应该为sql.....好象是一样的。。。。。
这哪儿对哪儿啊!?
hendrix 2001-11-14
  • 打赏
  • 举报
回复
你怎么没有连接数据库啊?
且~
sql="insert into softinfo values("+star+",'"+value1+"','"+value2+"')";
应该为:sql="insert into softinfo values('"+star+"','"+value1+"','"+value2+"')";

81,091

社区成员

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

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