呵,做党务管理系统修改记录部分卡了,毕业设计就要答辩了,急啊!~~不考虑MVC,只在html里嵌java代码,对数据库中的记录进行修改就可以了,我在调试的过程中出了问题,不知道是不是我程序有问题,因为程序太长,贴出来大家也没有时间慢慢看吧~~向各位前辈求助了,有修改记录类似的代码共享一下吗?非常感谢!开发环境tomcat5.5+sql server2000

解决方案 »

  1.   

    直接在jsp进行逻辑操作的话,确实很难调试,除了用System.out.println(xxx);来打印内容调试,幸好有了eclipse可以用debug!还挺好用的,可以设置断点,楼主就可以比较清晰的调试了。
      

  2.   

    <%@page contentType="text/html;charset=gb2312"%>
    <%@page import="java.sql.*"%>
    <html>
    <body>
    <%
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";
    String user="sa";
    String password="command";
    Connection conn=DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql;
    %>
    <%  try
      {
      sql="update T_Student set xingming='王五' where xuehao='080001'";
      int rsint=0;
      rsint=stmt.executeUpdate(sql);
      if(rsint>0){out.println("操作成功");}
      else{out.println("操作失败");}
      }
      catch(Exception e){out.println("产生异常");}%>
    <%
    sql="select * from T_Student";
    ResultSet rs=stmt.executeQuery(sql);
    %>
    <table cellspacing="0" cellPadding="3" border=1 bordercolor="#B0B0B0">
    <tr bgcolor="#6699FF">
    <td>学号</td>
    <td>姓名</td>
    <td>性别</td>
    </tr>
    <%while(rs.next()){%>
    <tr>
    <td><%=rs.getString(1)%>  </td>                    
    <td><%=rs.getString(2)%>  </td>
    <td><%=rs.getString(3)%>  </td>
    </tr>
    <%}%>
    </table>
    <%
    rs.close();
    stmt.close();
    conn.close();
    %></body>
    </html>
      

  3.   

    除了初学那会用在页面中嵌java代码以外,再也没那么干过了
      

  4.   

    呵呵 我们也快答辩了
    我毕业设计基本做完了 用的SSH