當前位置:首頁 » 操作系統 » java刪除資料庫數據

java刪除資料庫數據

發布時間: 2022-05-13 16:58:35

A. 怎麼用java資料庫中添加和刪除數據

import java.sql;
public static void main(String[] args){

String username="";
String password="";
Connection con;
Statement statement;
ResultSet rs;
String query,key;
int id;
String url="jdbc:odbc:spamfilter";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbDriver");
}catch(ClassNotFoundException e){
System.out.println("沒有找到指定的驅動!");
}
try{
con=DriverManager.getConnection(url,username,password);
statement=con.createStatement();
query="insert into Other1(key)"+"values('觀音GG')"
//由於你的id設為primary,so不用再添加id欄位
statement=exceute.Update(query);
query="select * from Other1";
rs=statement.executeQuery(query);
while(rs.next()){
id=rs.getInt("id");
key=rs.getString("key");
System.out.println("id:"+id);
System.out.println("key:"+key);
}
}
catch(SQLException e){
System.out.println("程序出現異常!");
e.printStackTrace();//列印錯誤信息
}
finally{
try{
if(rs!=null)rs.close();
if(statement!=null)statement.close();
if(con!=null)con.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
}

B. java中刪除資料庫中的一條記錄怎麼寫,用java語言,不是SQL語言!不是SQL語言!

資料庫是不認識java的他只認識sql,不管你用什麼語言去操作資料庫,最終都是發送sql去資料庫執行

C. java如何實現對數據表裡面的數據刪除(最好給個具體代碼範例)

連接資料庫
public class DBManager {
//定義資料庫連接的URL
private static final String URL="jdbc:sqlserver://localhost:1433;database=j1105";
//定義資料庫的用戶名
private static final String USERNAME = "sa";
//定義資料庫密碼
private static final String PASSWORD = "sa";
//定義一個連接的引用,使用單例模式
private static Connection conn = null;

//使用靜態塊來注冊驅動
//類載入時自動執行代碼塊
static {
//反射com.microsoft.sqlserver.jdbc.SQLServerDriver.class
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

//獲得連接
//在程序使用過程中始終只有1個對象存在
//使用單例模式來給Connection賦值
public static Connection getConnection(){
if(conn == null){
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
}
return conn;
}
/**
* 關閉的一些操作 , 優化
* @param conn
* @param stat
* @param rs
*/
public static void close(Connection conn,Statement stat,ResultSet rs){
try{
if(conn != null){
conn.close();
}
if(stat != null){
stat.close();
}
if(rs != null){
rs.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
/**
* 重寫上面的方法,在只有2個參數的情況下關閉
* @param conn
* @param stat
*/
public static void close(Connection conn,Statement stat){
try{
if(conn != null){
conn.close();
}
if(stat != null){
stat.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}

public static void main(String[] args){
Connection conn = DBManager .getConnection();
System.out.println(conn);
}
}

介面
public interface IStudentDao {

public void deleteStudent(int xh);
}
實現
public class StudentDAOimpl implements IStudentDao {
public void deleteStudent(int xh) {
try{
String sql = "delete from tb_student where xh = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, xh);
ps.executeUpdate();
System.out.println("成功刪除");
}catch(SQLException e){
e.printStackTrace();
}
}
}

D. 在JAVA 中像資料庫中插入的數據怎麼在資料庫中刪除

這個要看看你用java添加數據時,執行sql語句後是否提交,或者是java執行後是否斷開連接。正常情況下代碼向資料庫添加的數據是可以刪除的。
你38行那裡是腫么回事?37行剛剛執行了insert的SQL語句,38行又在執行,這里不正確吧。是不是應該寫rs=pst.executeQuery();而不是pst1,因為pst1裡面傳的是個insert語句啊。

E. 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();
}

F. 用JAVA資料庫表的刪除方法應該怎麼寫啊*(新手)

頁面時JSP頁面吧,從資料庫中讀取的數據應該是分頁顯示出來的如果你的頁面的數據記錄的條數是pageSize個 JSP頁面:for(int i=0;i<pageSize;i++){ <input type=checkbox name=<%=i %> value=<%=id %>>記錄內容 // 循環顯示每條記錄並加入復選框,id是表的主碼
}點擊刪除按鈕後進入一個Servlet控制器String id=null;for(int i=0;i<pageSize;i++){ id=request.getParameter(i+""); if(id!=null){ 刪除記錄方法(String id); }}在model中再寫一個根據ID刪除記錄的類.方法就OK了 很好寫 我就不寫了

G. 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("刪除失敗!");
}
}
}

H. JAVA中 刪除Mysql資料庫中數據應該怎麼寫

您的SQL語法錯誤,檢查手冊,對應於你的MySQL語法的正確使用伺服器版本位於第1行近'其中ID
=
'71201'

語法錯誤,你看看ID是不是主鍵,如果是主鍵的話,那就是主外鍵關聯所以刪除失敗!

I. 在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關閉即可

有問題可追問

J. 在java中如何刪除資料庫

1鏈接資料庫(導入驅動)
2寫實現刪除的代碼
java
純技術群277263851
支持招聘信息
(支持資料庫,前端)
java
聊群
333247407

熱點內容
選擇ftp伺服器 發布:2024-10-10 04:56:16 瀏覽:197
php函數fopen 發布:2024-10-10 04:50:20 瀏覽:238
編程飛鳥站 發布:2024-10-10 04:49:34 瀏覽:615
資料庫基礎與應用作業 發布:2024-10-10 04:35:31 瀏覽:847
淘寶上傳圖片找同款 發布:2024-10-10 04:31:23 瀏覽:435
玩具直播腳本 發布:2024-10-10 04:31:19 瀏覽:629
php後門檢測工具 發布:2024-10-10 04:18:46 瀏覽:275
我的世界怎麼把伺服器封面更改 發布:2024-10-10 04:18:35 瀏覽:931
linuxsvnserver 發布:2024-10-10 03:56:51 瀏覽:544
php數組最大長度 發布:2024-10-10 03:41:22 瀏覽:679