⑴ java資料庫刪除操作
簡單實現代碼如下:
EmployeeDao.java
//刪除數據
public boolean deleteEmployeeById(int id){
boolean result = false;
try{
con = DBCon.getConn();
String sql = "delete from tb_employee where id=?";
pstmt = (PreparedStatement) con.prepareStatement(sql);
pstmt.setInt(1, id);
int i = pstmt.executeUpdate();
if(i == 1)
result = true;
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(pstmt != null){
pstmt.close();
}
}catch(Exception e){
e.printStackTrace();
}
try{
if(con != null){
con.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
return result;
}
TestSql2.java
package com.sql.test;
import com.sql..EmployeeDao;
public class TestSql02 {
public static void main(String[] args){
boolean result = EmployeeDao.getInstance().deleteEmployeeById(1);
if(result == true){
System.out.println("刪除成功!");
}else{
System.out.println("刪除失敗!");
}
}
}
⑵ 在java中連接資料庫後,怎麼刪除一條記錄
你說的不是很清楚,如果是指定的一條記錄的話,只要把username的值加上去就行
具體步驟如下:
1.連接資料庫。
2.用一個preparestatement預編譯下。
3.然後執行把username的值賦給sql語句中的問號
4.執行sql語句
代碼如下:
Connection connection = DriverManager,getConnection();
String sql = "delete from 表明 where username = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,"username");
preparedStatement.excute();
報錯了就catch下,之後把在finally語句中依次把preparedconnection,connection關閉即可
有問題可追問
⑶ JAVA刪除資料庫內容出錯
你在調用 resultSet.deleteRow()時
resultSet 已經被關閉,或者是 resultSet 已經到末尾了,你可以在這個地方判斷下看看是否關閉了
while(resultSet!=null&&resultSet.next()){
resultSet.deleteRow()
}
加上這個試試
⑷ JAVA中刪除資料庫數據,根據數組刪除,怎麼寫。 方法:public void delete(int[] ids) {
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 < id.length; i++) {
if (i==id.length-1)
sql.append(id[i]+")");
else
sql.append(id[i]+",");
}
PreparedStatement ps=conn.prepareStatement(sql.toString());
ps.execute();
}
⑸ java資料庫delete語言裡面不可以用and嗎
錯誤提示是你的參數太少。你調試一下啊,看一下這個語句返回的是什麼。
還有就是如果是表中的欄位名稱,如果是中文字元,或者是其他字元,你最好給他的欄位名稱加上[]、或者是'。你可以這樣試一下:
"DELETE FROM [借閱信息] WHERE [讀者編號]='" + bookerID + "' AND [圖書編號]='"+str+"'"
⑹ java增刪改查功能怎麼實現
你所說的增刪改查是資料庫的命令操作。在Java編程中,在Java和資料庫完成連接以後,可以調用資料庫的select、delete、updata等命令。你也可以把相關的命令變成一個字元串對象,這樣調用起來會更簡單。
⑺ JAVA中 刪除Mysql資料庫中數據應該怎麼寫
您的SQL語法錯誤,檢查手冊,對應於你的MySQL語法的正確使用伺服器版本位於第1行近'其中ID
=
'71201'
語法錯誤,你看看ID是不是主鍵,如果是主鍵的話,那就是主外鍵關聯所以刪除失敗!
⑻ java delete文件函數 的用法
if(f1.exists()){
f1.delete();
}
⑼ Java連接MySQL資料庫,執行DELETE後執行SELECT語句,前台不更新
你是在IDE中執行的查詢,不是在瀏覽器中執行的,所以不應該是緩存的問題,是伺服器端直接查詢的資料庫,所以,應該和直接在資料庫中查詢的結果是一致的。建議,你把資料庫刪除語句、刪除前和刪除後的界面以及你在IDE的查詢操作都給個截圖出來。