写得留言板代码,数据库连接部分不会,其他地方可能也有问题,求指导

xewenh 发布于 2013/05/22 08:13
阅读 243
收藏 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
.ys01 {
font-size: 18px;
}
-->
</style>
</head>


<body>
<p class="ys01">用户:</p>
<form  method="post" action="leaveworddata.jsp">
  <p>
      <input name="username" type="text"size="35" />
  </p>
  <p class="ys01">留言:</p>
  <p class="ys01">
      <textarea name="context“  cols="45" rows="10"></textarea>
     <input type="submit" value="提交">
<input type="reset" value="重置">
<a href="leaveword">查看留言</a>
  </p>
</body>

</html>

leaveword.jsp

<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.util.*,java.sql.*"%>
<%
        request.setCharacterEncoding("GB2312");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc.odbc:tablewords");
Statement stmt=conn.createStatement();
ResultSet rs=null;
String username=(String)session.getAttribute("username");
String username="";
String date="";
String context="";
rs=stmt.executeQuery("select * from tablewords ");
rs.next();
%>
<div align="center">
<table width="750" border="0" cellpadding="1" cellspacing="1" class="td"
  <tr>
    <td width="15%">留言日期&nbsp; &nbsp;&nbsp;</td>
    <td width="15%">留言人&nbsp; &nbsp;&nbsp;</td>
    <td width="80%">留言内容</td>
  </tr>
 <%
 rs=stmt.executeQuery("select*from tablewords ");
 rs.next;
 username=(rs.getString("username")!=null?rs.getString("username"):"");
  date=(rs.getString("date")!=null?rs.getString("date").substring(0,10):"");
   context=(rs.getString("context")!=null?rs.getString("context"):"");
  %>
<html><body>
  <tr> 
    <td><%=date%></td> 
    <td><%=username%></td> 
    <td><%=context%></td> 
  </tr>
  
 
</body>
</html>


 leaveworddata.jsp

<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.util.*,java.sql.*"%>
<%
request.setCharacterEncoding("GB2312");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc.odbc:tablewords");
Statement stmt=conn.createStatement();
ResultSet rs=null;
String username=request.getParameter("username");
String context=request.getParameter("context");
String s_sql="insert into tablewords(username,context,date)"+"value('"+s_username+"','"+s_leaveword"',getdate())";
stmt.executeUpdate(s_sql);
response.sendRedirect("Untitled-1liuyan");
%>

希望大家告诉我哪里出错了并帮我改正
加载中
0
AidenWang
AidenWang
变量名都没有对着,sql拼接也写错了。亲,还是从java基础学起吧
0
王瑞平
王瑞平

别费劲,改行吧

没有入门的可能了

0
XuMeijin
XuMeijin
静下心来,花3天时间看懂一本书再动手吧
0
Sean!Zen
Sean!Zen
建议你尝试手写代码,我指的是,用笔和纸去写代码,虽然比较原始比较费事,但是对于你现在来说应该非常有效。不能为了做而做,你缺少思考!
返回顶部
顶部