jsp中怎么提交textarea中的内容到ACCESS

怎么提交textarea中的内容到ACCESS有代码如下:一:<formmethod="post"action="message_0.jsp"><tablewidth=5... 怎么提交textarea中的内容到ACCESS
有代码如下:
一:
<form method="post" action="message_0.jsp">
<table width=500><caption><b>留言板</b></caption>
<tr><td align=right><a href="showme.jsp">查看留言</a></td>
<tr><td valign=middle align=center>标题:<input type="text" size=38 name="title"></td></tr>
<tr><td>内容:</td></tr>
<tr><td align=middle align=center>
<textarea rows="10" cols="70" scrolling="auto" name="message">
</textarea>
</td></tr>
<tr><td align=middle align=center>
<input type="submit" value="确定" >
<input type="reset" value="重置" >
</td></tr>
</table></form>


<jsp:useBean id="operate" scope="request" class="userlogin.Operate"/>

<% request.setCharacterEncoding("GB18030");

String title=request.getParameter("title"); //获取客户端传送给服务器端的参数值
String message=request.getParameter("message");

if(title==null)title="";
if(message==null)message="";
if(title.equals("")&&message.equals(""))
response.sendRedirect("message.jsp"); //把响应发送到message.jsp进行处理

java.util.Date date = new java.util.Date();
String time=date.toString(); //返回当地时间的字符串
String u=(String)session.getAttribute("username"); //获取属性

String sql="insert into message(username,time,title,message) values('"+u+"','"+time+"','"+title+"','"+message+"')";
Connection con=operate.getConnection();
if(operate.executeUpdate(sql))
out.println("<br><br><br><br>留言成功!<p><a href=index.jsp>[返回主页]</a></p><p><a href=showme.jsp>[返回留言]</a></p>");
else
out.println("留言失败!<p><a href=showme.jsp>[返回留言]</a></p>");
operate.close();
%>
已经写了这两个代码 但是在留言板的内容提交了以后 没有办法在ACCESS中增加刚刚提交的内容 要怎么改啊
展开
 我来答
liuefly
2009-06-10 · TA获得超过225个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:140万
展开全部
你用"Connection con=operate.getConnection()"是用来取得数据库连接吧?

之后你的数据库操作都是应该用conn这个对象来完成,应该是这样:
stmt = this.conn.createStatement();
result = stmt.executeUpdate(sql);,

而且最后的关闭连接也应该是用conn.close()[同时将conn置空 conn = null;]

最后,新增的操作应该要开启事务,在操作成功后,提交事务,不然即使语句执行了,也没有更新到数据库中!

我想我应该说明白了,是不? ^-^
592youer
2009-06-10 · TA获得超过380个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:214万
展开全部
ACCESS 不大常用,
经常用MySQL和MSSQL,
不过思想都是一样的,
在ACCESS里建一个表message,
字段有title,类型为varchar,
还有一个message,类型为text;
点击提交的时候把request里的message赋值给message自段即可……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slnsun
2009-06-11 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:96.6万
展开全部
2楼说的已经很清楚了,我想说的是你的SQL语句String sql="insert into message(username,time,title,message) values('"+u+"','"+time+"','"+title+"','"+message+"')";
这么写不行么,String sql="insert into message(username,time,title,message)values(?,?,?,?)";
这多简单...个人意见,仅供参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式