关于网友提出的“ 求教jsp中对sql-server数据库的操作问题”问题疑问,本网通过在网上对“ 求教jsp中对sql-server数据库的操作问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 求教jsp中对sql-server数据库的操作问题
描述: 在JSP中对数据进行操作
运行之后的SQL语句为:DELETE * FROM com WHERE no=10001
可是数据库的数据没有变,请各位大哥帮我看看下面的代码有什么问题,谢谢!!
<%@ page c/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<% //获取提交的编号:
String newno=request.getParameter("nno");
if(newno==null)
{newno="";
}
//获取提交的新的CPU:
Connection con=null;
Statement sql=null;
ResultSet rs=null;
String nc,nb,nm,na;
int nn,np;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try {
con=DriverManager.getConnection("jdbc:odbc:data","sa","sa");
sql=con.createStatement();
String c />
//执行更新操作:
out.print(condition);
sql.executeUpdate(condition);
//显示更新后的表中的记录:
%>
更新后的表的记录:
<%
rs=sql.executeQuery("SELECT * FROM com");
out.print("
");
out.print("");
out.print(""+"no");
out.print(" | "+"cpu");
out.print(" | "+"主板");
out.print(" | "+"内存");
out.print(" | "+"价格");
out.print(" | "+"备注");
out.print(" |
");
while(rs.next())
{ out.print("");
nn=rs.getInt(1);
out.print(""+nn+" | ");
nc=rs.getString(2);
out.print(""+nc+" | ");
nb=rs.getString(3);
out.print(""+nb+" | ");
nm=rs.getString(4);
out.print(""+nm+" | ");
np=rs.getInt(5);
out.print(""+np+" | ");
na=rs.getString(6);
out.print(""+na+" | ");
out.print("
") ;
}
out.print("
");
con.close();
}
catch(SQLException e1)
{ }
%>