如果不是一定要用数组,可以用java提供的 ArrayList 和 LinkedList,都有提供删除元素的 *** 作,不过后者底层是链表实现,删除的效率很高, O(1) 的 *** 作;ArrayList 效率低一些
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 = 0i <id.lengthi++) {
if (i==id.length-1)
sql.append(id[i]+")")
else
sql.append(id[i]+",")
}
PreparedStatement ps=conn.prepareStatement(sql.toString())
ps.execute()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)