『壹』 在java action 里寫個delete方法怎麼弄
簡單點的jdbc,導入jar包,通過jar包里的方法連接
private static int delete(String name) {
Connection conn = getConn();
int i = 0;
String sql = "delete from students where Name='" + name + "'";
PreparedStatement pstmt;
try {
pstmt = (PreparedStatement) conn.prepareStatement(sql);
i = pstmt.executeUpdate();
System.out.println("resutl: " + i);
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return i;
}
實際應用中,jdbc都封裝好了,Spring里配置一個資料庫模板對象,action里一般都是調用bo類的方法,bo里直接通過該對象直接對數據進行操作。
『貳』 java中File類的delete方法
通過fileTxt[ j ] ,看你是循環刪除,你判斷了文件是否存在,但是沒有判斷是否是文件夾、文件夾里是否還有文件
因為文件夾里有文件時,執行delete()是不成功的
此外,你在刪除的文件,有可能正被其他人或程序打開,這個時候刪除也不會成功
參考Java API的java.io.File類:
delete
public boolean delete()
刪除此抽象路徑名表示的文件或目錄。如果此路徑名表示一個目錄,則此目錄必須為空才能刪除。
『叄』 java delete文件函數 的用法
if(f1.exists()){
f1.delete();
}
『肆』 java中使用循環調用file.delete()刪除文件,第一個不能刪除,第二個刪除成功了,為什麼怎麼解決
文件是被佔用吧
if(StringUtils.isNotBlank(pdfFileNameStr)){
String[]pdfFileNameArr=pdfFileNameStr.substring(1).split(";");
for(inti=0;i<pdfFileNameArr.length;i++){
FileoldPdfFile=newFile(pdfFileNameArr[i]);
if(oldPdfFile.exists()){
if(!oldPdfFile.delete()){
oldPdfFile.delete();//刪除pdf文件
}
}
}
}
『伍』 java中public int delete(string )是什麼意思
java是面向對象的語言,所以所有的東西先有class(或者介面,後面就以class來說,如果樓主不太清楚,最好先了解下什麼是面向對象),而樓給給出的是叫」方法「,這個方法名叫「delete」,如果想調用這個方法的話,需要傳過來一個」String「類型的字元串,之後這個方法會返回一個int類型的數字,望採納
(你給的代碼,太片面了,單從你給的代碼來看,只能說明這是定義一個方法)
『陸』 Java delete
是字元串的下標,如"123456" str.delete(1,2)中的第一個參數'1'=2下標是從0起始,開始數
第二個參數'2'=3,代表刪除從"2"到'3'前面的字元
結果是'13456'這樣解釋我覺得還行
『柒』 Java中的刪除方法問題
具體問題具體分析. java jdk的api, 裡面有相關解析. 比如list集合就重載了remove的多個方法. 有時候自己寫發方法名, 比如 addStudent, insertStudent 都是添加, 看自己的喜好. 比如檢索: selectAllStudent, listStudent, selectAll, 無規定說用哪個方法名稱. 如果是公司, 那麼按照公司的規定來寫吧. 刪除學生deleteStudent(int id), deleteStudent(Student stu), removeStudent(int id)都可以.............看你具體的需要, 或者自己的喜好來命名. clear一般是清空操作.
『捌』 java 刪除的方法
參數不同,第一個是User對象,第二個是個int型的id。估計第一個刪除時,表中沒有主鍵,需要按照user對象里的值去刪除,比如where name=user.name and password = user.password 。。。。。。 第二個刪除時就是按照主鍵Id刪除 where id=id
『玖』 java中如何執行oracle的delete語句
sql%rowcount就行。
其中的sql是oracle的內部游標,rowcount的意思是之前的dml
sql語句影響的多少行數據。
如果是delete操作rowcount就是delete的數據,如果是insert,就是插入的數量......
你可以在過程中加入這句去測試下:
dbms_output.put_line(to_char(sql%rowcount));