| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1179 人关注过本帖
标题:[求助]数据库记录删除不了-->LouisXIV转移
取消只看楼主 加入收藏
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
 问题点数:0 回复次数:9 
[求助]数据库记录删除不了-->LouisXIV转移

大家帮我看一下啊,我写了两个文件.1.jsp显示数据库中的记录并提交要删除的数据.
2.jsp是的作用是删除数据,并显示删除后的记录.
运行时tomcat 不报错.两个页面里的数据库记录都能显示.问题是删除不了.数据记录前后就没有变化.

我把两个文件传上来,大家帮我看一下吧,谢谢了....

1.jsp
---------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html>
<body bgcolor=pink >
<font size=3>
<form action="160.jsp" method=post>
<p>输入删记录的学号:
<input type="text" name="number">
<p>
<input type="submit" name="b" value="提交">

<p>数据库删除前的数据记录时:
<%
int number;
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
out.print("加载驱动失败!");
}
try{
con=DriverManager.getConnection("jdbc:odbc:chenfeng"," "," ");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM biao1");
out.print("<table border=1>");
out.print("<tr>");
out.print("<th width=100 >学号");
out.print("<th width=100 >姓名");
out.print("<th width=50 >数学成绩");
out.print("<th width=50 >英语成绩");
out.print("<th width=50 >物理成绩");
out.print("<tr>");
while(rs.next())
{
out.print("<tr>");
out.print("<td>"+rs.getInt(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getInt(3)+"</td>");
out.print("<td>"+rs.getInt(4)+"</td>");
out.print("<td>"+rs.getInt(5)+"</td>");
out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(SQLException e1)
{
out.print(e1);
}
%>
</form>
</font>
</body>
</html>

搜索更多相关主题的帖子: 数据库 LouisXIV 删除 记录 java 
2006-08-04 01:43
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 

更正一下,上边的<form action="160.jsp" method=post>写错了.应该是2.jsp
以下是2.jsp
---------------------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html>
<body bgcolor=pink >
<font size=3>
<% String number=request.getParameter("number");
if(number==null)
{
number=" ";
}

Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException event)
{
out.print("加载驱动失败!");
}
try{
con=DriverManager.getConnection("jdbc:odbc:chenfeng"," "," ");
sql=con.createStatement();
String del="delete from biao1 where '学号'"+"="+"'"+number+"' ";

sql.executeUpdate(del);
%>
<p>添加新记录后的表:
<%
rs=sql.executeQuery("select * FROM biao1 ");
out.print("<table border=1>");
out.print("<tr>");
out.print("<th width=100 >学号");
out.print("<th width=100 >姓名");
out.print("<th width=50 >数学成绩");
out.print("<th width=50 >英语成绩");
out.print("<th width=50 >物理成绩");
out.print("<tr>");
while(rs.next())
{
out.print("<tr>");
out.print("<td>"+rs.getInt(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getInt(3)+"</td>");
out.print("<td>"+rs.getInt(4)+"</td>");
out.print("<td>"+rs.getInt(5)+"</td>");
out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(SQLException event)
{
out.print(event);
}
%>

</font>

</body>
</html>


我靠~~问题多得很!
2006-08-04 01:46
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 
大家帮我看看,谢谢了.

我靠~~问题多得很!
2006-08-04 01:46
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 

其实记录在那显示都无所谓.关键是现在删不了数据. 是不是删除语句有问题呢?? 可是如果有问题的话,tomcat为什么不报错呢???


我靠~~问题多得很!
2006-08-04 14:12
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 
以下是引用球球在2006-8-4 10:33:14的发言:
我想你应该是想删除哪个点哪个,但String number=request.getParameter("number");的number从哪获取呀?
算了,还是等你来了再说吧,我一个人说也没意思!!!有很多问题.
顺便说下楼主,这是JSP的问题,最好是贴在JSP区.

number是从1.jsp的表单中获取的.


我靠~~问题多得很!
2006-08-04 14:14
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 

我的QQ 275923233


我靠~~问题多得很!
2006-08-04 14:18
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 

我试一下


我靠~~问题多得很!
2006-08-04 15:11
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 
谢谢大侠.现在好了.
我把上边的删除语句改了一下,现在能正确删除了.
把String del="delete from biao1 where '学号'"+"="+"'"+number+"' ";
改为String del="delete from biao1 where 学号="+number; 就可以正确删除了.可是我还不明白.上边句运行时为什么不报错呢??

我靠~~问题多得很!
2006-08-04 15:22
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 
  这话怎么讲,有点不明白了.         

我靠~~问题多得很!
2006-08-04 23:51
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
收藏
得分:0 

我靠~~问题多得很!
2006-08-05 14:11
快速回复:[求助]数据库记录删除不了-->LouisXIV转移
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017740 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved