日期:2014-05-18  浏览次数:20719 次

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

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

------解决方案--------------------
除了初学那会用在页面中嵌java代码以外,再也没那么干过了
------解决方案--------------------
呵呵 我们也快答辩了
我毕业设计基本做完了 用的SSH
------解决方案--------------------
回头感慨下我大学的荒废。。