JSP,完成对指定数据的删除。代码如下。apache2.0+resin2.1搭建的服务器,sql2000数据库
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%@page import="com.lemon.sql.SQLCommand"%>
<%
//下面是对的,上面导入的包中有定义
SQLCommand sqlCmd=new SQLCommand();
String sql="select ID,Name from ceshi";
//返回二维数组
String str[][]=sqlCmd.queryArray(sql);
out.println("<title>我想分页,删除、添加</title>");
out.println("<center>");
out.println("<table width='70%' bordercolor='black'>");
out.println("<tr>");
out.println("<th width='30%'>ID</th>");
out.println("<th width='30%'>Name</th>");
out.println("<th width='40%'>更新</th>");
out.println("</tr>");
for(int i=0;i<26;i++){
if(i%2==0){
out.println("<tr bgcolor='lightyellow'>");
out.println("<th>"+str[i][0]+"</th>");
out.println("<th>"+str[i][1]+"</th>");
%>
<td align="center"><a href ="fenye.jsp?i=<%=str[i][0]%>">删除</a>
<%
out.println("</tr>");
}
else{
out.println("<tr bgcolor='lightblue'>");
out.println("<th>"+str[i][0]+"</th>");
out.println("<th>"+str[i][1]+"</th>");
%>
<td align="center"><a href ="fenye.jsp?i=<%=str[i][0]%>">删除</a>
<%
out.println("</tr>");
}
}
out.println("</center>");
out.println("</table>");
%>
<%
int s=Inter.parseInt(request.getParameter("i"));
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user="sa";
String password="123321";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from ceshi");
stmt.executeUpdate("delete from ceshi where ID=getInt(s)");
rs.close();
stmt.close();
conn.close();
%>
追问:还没有上岗的,怎么会下岗
你想问啥嘛,贴了代码,却没问题。
最后一次免费追问了,下次就要花财富了。就是想用JSP实现对数据库的更新。这么写怎么会下岗?
这么写怎么会下岗?
行业标准要求,JSP页面中就不允许使用<%%>这样的东西,没有这东西,你这个代码还怎么写?
说你的目的吧。你可以把更新单独写一个servlet,然后通过链接调用它,通过提交form表单,来达到修改数据的目的,至于数据库连接的操作,在servlet外再写一层专门提供数据访问的层。web结构一般都是3层结构:数据访问层,逻辑操作层,试图显示导向层。jsp页面上,只能通过链接访问进行视图导向的servlet,视图导向里面,直接调用逻辑层提供的逻辑,逻辑完了,就导向另一个jsp页面。逻辑层里面再需要数据的时候在访问数据访问层,从中获得数据支持。懂?你这代码,看起来太费劲,先理清项目结构,你再写也不迟。
想删除表中的记录,自己不会写。这是只要实现删除就好了。我想用JSP实现对数据库的添加,删除。不用JAVABEAN。呵呵,那个还不懂,只是听说