JDBC之增刪改查的封裝筆記

2021-09-25 04:16:09 字數 1951 閱讀 8604

// 儲存靜態的連線

private static connection connection =null;

static catch (classnotfoundexception e)

}/**

* 防止使用者建立例項

*/private dbaccess(){}

/*** 獲取類的例項

* @param dburl 資料來源

* @param dbname 資料庫名稱

* @param user 使用者

* @param password 密碼

* @return 類的單例

*/public static dbaccess getinstance(string dburl, string dbname, string user, string password)

static class innerclass

// 獲取或更新資料庫的連線

protected static connection getconnection(string dburl, string dbname, string user, string password) catch (sqlexception e)

return connection;

}

/**

* 增、改、刪

* @param sql

* @param objects

* @return 修改的記錄條數

*/public int insertorupdateordelete(string sql, object objects)

}count = preparedstatement.executeupdate();

preparedstatement.close();

connection.commit();

} catch (sqlexception e)

return count;

}/**

* 查詢

* @param sql

* @return 結果集

*/public resultset find(string sql, object objects)

}set = preparedstatement.executequery(sql);

preparedstatement.close();

} catch (sqlexception e)

return set;

}

/**

* 插入員工

* @param worker

* @return

*/public int addworker(worker worker);

return dao.insertorupdateordelete("insert into worker values(null, ? , ? ,?, ?, ?)", objects);

}/**

* 刪除員工

* @param workerid

* @return

*/public int deleteworker(int workerid));

}/**

* 查詢所有員工

* @return

*/public resultset getallworker()

/*** 更新表資料

* @param worker

* @return

*/public int updateworker(worker worker);

return dao.insertorupdateordelete("update worker set name=?, ***=?, age=?, position=?, tel=?", objects);

}

JDBC 增刪改查

一 jdbc資料庫使用的七個基本步驟 獲取驅動 建立連線 編寫sql 獲取preparestatement 執行sql語句,並返回結果 處理結果集 關閉資源 根據這7個步驟寫 public class testuser else catch exception e 7.關閉資源 finallycat...

JDBC 實現增刪改查

public class notedaoimpl implements notedao catch exception e finally 修改操作 public void update note note throws exception catch exception e finally 刪除操...

JDBC實現增刪改查

對資料庫進行增刪改操作的步驟 1.通過connection物件建立statement,statement的功能是向資料庫傳送sql語句。2.通過呼叫int executeupdate string sql 它可以傳送dml和ddl 例項 class.forname com.mysql.jdbc.dr...