双删java
① java 多次删除一个二维字符数组中的数据
publicclassTest{
publicstaticString[][]del(String[][]src){
String[][]src1=newString[src.length-1][];
for(inti=0;i<src.length;i++){
if(i==0){continue;}
src1[i-1]=src[i];
}
returnsrc1;
}
publicstaticvoidprint(String[][]src){
System.out.print("删除后结果为:");
for(inti=0;i<src.length;i++){
for(intj=0;j<src[i].length;j++){
System.out.print(src[i][j]+" ");
}
}
System.out.println();
}
publicstaticvoidmain(String[]args){
String[][]src={{"123","abc"},{"456","efg"},{"789","zxc"}};
System.out.println("第一次删除");
src=del(src);
print(src);
System.out.println("第二次删除");
src=del(src);
print(src);
System.out.println("第三次删除");
src=del(src);
print(src);
}
}
结果:
第一次删除
删除后结果为:456 efg 789 zxc
第二次删除
删除后结果为:789 zxc
第三次删除
删除后结果为:
删除完成后要记得保存哦
② JAVA批量删除问题
public boolean delUser(int[] id) {
boolean flag = false;
String sql = "delete from userInfo where userId=?";
conn = base.getConnection();
PreparedStatement pst = null;
try {
pst = conn.prepareStatement(sql);
for (int i = 0; i < id.length; i++) {
pst.setInt(1, id[i]);
// 使用批处理
pst.addBatch();
}
// 执行批处理
int[] result = pst.executeBatch();
if (result[0] > 0) {
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
base.free(conn, pst, null);
} catch (SQLException e) {
e.printStackTrace();
}
}
return flag;
}
只能这样来进行批量删除 好好的看一下
③ 如何彻底删除java
第一步:卸载Java虚拟机组件
以卸载Windows XP中已安装的MSJVM虚拟机为例。点击“开始→运行”,在运行对话框中输入“RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall”命令,确定后dan出“Microsoft VM uninstall”对话框(见图),点击“是”按钮后,开始卸载Java虚拟机组件,完成后重新启动系统。
第二步:删除Java虚拟机文件和目录
1.删除Java目录
Windows XP系统重启后,进入到“c:\windows”系统目录,删除“JAVA”目录。
2.删除java.pnf文件
然后进入“c:\windows\inf ”目录,删除“java.pnf”文件,这里要注意,“inf”目录的属性为隐藏,如果在系统目录下找不到该文件夹,请在资源管理器窗口中点击“工具→文件夹选项”,在dan出的对话框中切换到“查看”标签页,选中“显示所有文件和文件夹”。
3.删除jview.exe和wjview.exe文件
进入到“c:\windows\ system32”目录,删除jview.exe和wjview.exe这两个可执行文件。
第三步:修改注册表
打开注册表编辑器,删除“The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM”分支下的所有子键项目。接着删除“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM”分支下所有子键项目。
完成了以上操作后,就在Windows XP系统中卸载了MSJVM,下面就可以从 http://java.com/zh/download/manual.jsp下载最新的SUN公司Java虚拟机进行安装使用了。
以上方法也适用于Windows2000操作系统。
④ Java中的删除方法问题
具体问题具体分析. java jdk的api, 里面有相关解析. 比如list集合就重载了remove的多个方法. 有时候自己写发方法名, 比如 addStudent, insertStudent 都是添加, 看自己的喜好. 比如检索: selectAllStudent, listStudent, selectAll, 无规定说用哪个方法名称. 如果是公司, 那么按照公司的规定来写吧. 删除学生deleteStudent(int id), deleteStudent(Student stu), removeStudent(int id)都可以.............看你具体的需要, 或者自己的喜好来命名. clear一般是清空操作.
⑤ 在Java中如何做一条删除语句同时删除两个表里的相同记录
insert
a.id
into
table
select
a.id
from
a,b
where
a.id=b.id
delete
from
a
where
a.id
in(select
id
from
table)
delete
from
b
where
b.id
in(select
id
from
table)
-------------------------
第一句得到两个表里的相同记录并插入临时表
第二句把A表里的记录删除,条件是table表里的ID
第三句把B表里的记录删除,条件是table表里的ID
⑥ Java中怎样实现批量删除操作
Java中实现批量删除操作的方法如下:
示例代码如下:
public PreparedStatement pstmt=null;
/**
* 得到连接对象
*/
public void getConnection(){
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/zufang?user=root&password=root&useUnicode=true&characterEncoding=GB2312";
try {
Class.forName(driver);
con=DriverManager.getConnection(url,"root","root");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection con=null;
public PreparedStatement pstmt=null;
/**
* 得到连接对象
*/
public void getConnection(){
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/zufang?user=root&password=root&useUnicode=true&characterEncoding=GB2312";
try {
Class.forName(driver);
con=DriverManager.getConnection(url,"root","root");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
/ * 批量删除信息表中的信息
* @param sql
* @param param
* @return
*/
public boolean updateBatchDel(String sql,String[] param){
boolean flag = false;
getConnection();
try {
con.setAutoCommit(false);
pstmt = con.prepareStatement(sql);
for(int i =0 ;i<param.length;i++){
pstmt.setString(1,param[i].trim());
pstmt.addBatch();
}
pstmt.executeBatch(); //批量执行
con.commit();//提交事务
flag = true;
} catch (SQLException e) {
try {
con.rollback(); //进行事务回滚
} catch (SQLException ex) {
ex.printStackTrace();
}
}finally {
closeAll(null,pstmt,con);
}
return flag;
}
/**
* 批量删除信息表中的信息
* @param sql
* @param param
* @return
*/
public boolean updateBatchDel(String sql,String[] param){
boolean flag = false;
getConnection();
try {
con.setAutoCommit(false);
pstmt = con.prepareStatement(sql);
for(int i =0 ;i<param.length;i++){
pstmt.setString(1,param[i].trim());
pstmt.addBatch();
}
pstmt.executeBatch(); //批量执行
con.commit();//提交事务
flag = true;
} catch (SQLException e) {
try {
con.rollback(); //进行事务回滚
} catch (SQLException ex) {
ex.printStackTrace();
}
}finally {
closeAll(null,pstmt,con);
}
return flag;
}
删除后同步提交就可以了。
⑦ 怎么用java同时实现批量删除,批量修改
/*
怎么用java同时实现批量删除,批量修改?
*/
//1,可以利用循环批量来操作数组元素
int arr[] = new int[100];//定义一个数组,长度为100
//对该数组进行批量赋值
for (int i = 0; i < arr.length; i++) {
arr[i] = i;
}
//2,对于集合,可以使用removeALL方法进行批量删除
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.removeAll(list);
System.out.println(list);
//这上是java自带的一些方法
//3,JDBC
/**
* 对于数据库的操作,就需要用SQL语言来批量处理了;
* 比如:select *from EMP;
*
* 利用JDBC的一些方法,比如预处理命令,可以对数据库进行批量操作,
*/
⑧ 如何彻底删除java
彻底删除方法:
你可以检查是否安装了Java在Windows或不进入控制面板,找Java图标;
⑨ java双链表怎么实现插入删除要简单的啊,着急,谢谢各位了。
既然你都说了LinkedList,那他就肯定可以ListIterator()创建迭代器的,使用迭代器的实例插入,删除! LinkedList<T list = new LinketList<T(); ListIterator iter =list.ListIterator(); iter.next(); iter.add(T t); iter,remove(); 这里把next()理解成你输入文字时的光标就好了,比如上边代码的意思就是在第一个和第二个元素之间插入一个元素现在手头没有IDE,我试试吧 import java.util.LinkedList; import java.util.List; import java.util.ListIterator; public class ListTest { public static void main(String[] args) { List<String a = new LinkedList<String(); a.add(It); a.add(is); a.add(not); a.add(a); a.add(Hello);
⑩ java 删除的方法
参数不同,第一个是User对象,第二个是个int型的id。估计第一个删除时,表中没有主键,需要按照user对象里的值去删除,比如where name=user.name and password = user.password 。。。。。。 第二个删除时就是按照主键Id删除 where id=id