使用JDBC 步骤:1.注册驱动 Class.forName("com.mysql.jdbc.Driver");2.建立连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8","用户名","密码");3.
用name接收输入,却用id做条件……
用in不就好了
select distinct * into 新表 from 表 delete from 表 insert into 表 select * from 新表 drop table 新表
意思是已经关闭数据库链接了就不能再删除了.要保证数据库没有关闭,或者你再打开一个链接.编写代码时养成习惯,西安打开,在操作最后关闭.对每一个操作都是这样.
页面时JSP页面吧,从数据库中读取的数据应该是分页显示出来的如果你的页面的数据记录的条数是pageSize个 JSP页面:for(int i=0;i<pageSize;i++){ <input type=checkbox name=<%=i %> value=<%=id %>>记录内容 // 循环显示每条记录并加入
每行都有个主键值,将这个值传到后台,根据这个值作为条件删除记录
你的数据库字段的类型是什么是char 还是varchar. text1.settext(rs.getstring(2)); 可以改为text1.settext(rs.getstring(2).trim()); trim()是去除左右空格的
在查询结果的while(rs.next)循环里执行delete语句即可.while即是遍历结果,每次一条,逐条删除即可.当然也可以用resultList接收列表,用delete *** in()的形式删除.
public void delete(int[] id) throws SQLException{ //假定conn ps 都获取到 Connection conn=null; StringBuffer sql=new StringBuffer("delete from school where id in("); for (int i = 0; i 评论0 0 0