雙刪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