六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

數據庫完成大局部刪除數據的設置方法(代碼案例)

[摘要]本篇文章就給大家介紹數據庫實現批量刪除數據的操作方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。package com.mescs.baseinfo.utils;import ...
本篇文章就給大家介紹數據庫實現批量刪除數據的操作方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

package com.mescs.baseinfo.utils;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/**
 * 
 * 類名:DatabaseUtil  <br />
 *
 * 功能:數據庫操作
 *
 */
 public class DatabaseUtil {    
    private final static Logger LOGGER = LoggerFactory.getLogger(DatabaseUtil.class);    
    private static final String DRIVER = "org.firebirdsql.jdbc.FBDriver";    
    private static final String URL = "jdbc:firebirdsql:embedded:mescs.fdb?lc_ctype=UTF8";    
    private static final String USERNAME = "root";    
    private static final String PASSWORD = "root";    
    private static final String SQL = "DELETE FROM ";// 數據庫數據庫表內容清空
    
    static {        try {
            Class.forName(DRIVER);
        } catch (ClassNotFoundException e) {
            LOGGER.error("數據庫驅動加載失敗===>>>", e);
        }
    }    /**
     * 獲取數據庫連接
     *
     * @return     */
    public static Connection getConnection() {
        Connection conn = null;        
        try {
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        } catch (SQLException e) {
            LOGGER.error("數據庫連接失敗===>>>", e);
        }        return conn;
    }    /**
     * 關閉數據庫連接
     * @param conn     */
    public static void closeConnection(Connection conn) {        
       if(conn != null) {            
            try {
                conn.close();
            } catch (SQLException e) {
                LOGGER.error("數據庫關閉失敗===>>>", e);
            }
        }
    }    /**
     * 獲取數據庫下的所有表名     */
    public static List<String> getTableNames() {
        List<String> tableNames = new ArrayList<String>();
        Connection conn = getConnection();
        ResultSet rs = null;        
        try {       //獲取數據庫的元數據
            DatabaseMetaData db = conn.getMetaData();  //從元數據中獲取到所有的表名
            rs = db.getTables(null, null, null, new String[] { "TABLE" });            
            while(rs.next()) {
                tableNames.add(rs.getString(3));
            }
        } catch (SQLException e) {
            LOGGER.error("獲取數據庫表名失敗===>>>", e);
        } finally {            try {
                rs.close();
                closeConnection(conn);
            } catch (SQLException e) {
                LOGGER.error("關閉數據庫失敗===>>>", e);
            }
        }        return tableNames;
    }    /*
     * 清空數據庫表     */
    public static void emptyDatabase() throws SQLException {
        List<String> tableNames = getTableNames();
        Connection conn = getConnection();
        PreparedStatement pStemt = null;        
        for(String table:tableNames){            
             if(!table.equals("SYSPARAM") && !table.equals("T_CLEAR_DATA")){
                String tableSql = SQL + table;                
                try {
                    pStemt = conn.prepareStatement(tableSql);
                    Statement stmt=conn.createStatement();
                    stmt.executeUpdate(tableSql);
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
        conn.close();
    }
}

總結:這里的數據庫用的Firebird數據庫,當然可以用Mysql,Oracle等主流數據庫,方法也只是簡單列出了刪除,增刪改查類似,如法炮制。

相關推薦:

mysql數據庫圖文教程

MySQL視頻教程

bootstrap視頻教程

以上就是數據庫實現批量刪除數據的操作方法(代碼實例)的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日韩欧美综合在线二区三区 | 青青热久久国产久精品 | 青青草原网站在线观看 | 日韩国产欧美视频 | 欧美综合区 | 午夜久久久久久久 | 婷婷综合在线观看丁香 | 一二三四视频日本高清 | 伊人三级 | 日韩性视频 | 午夜在线免费观看视频 | 午夜在线亚洲男人午在线 | 图片区欧美色图 | 午夜天堂在线 | 午夜无遮挡怕怕怕免费视频 | 四虎久久影院 | 日本一区二区在线免费观看 | 亚洲天堂免费在线视频 | 天堂亚洲网 | 日韩日b | 欧美亚洲欧美区 | 日韩a在线看免费观看视频 日韩a在线观看免费观看 | 亚洲欧美日本在线 | 最新欧美伦禁片在线观看 | 亚洲不卡中文字幕 | 中文字幕视频在线观看 | 天天躁夜夜躁狠狠躁2023 | 色天天综合网 | 四虎8848永久在线 | 四虎免费视频 | 欧美在线专区 | 香蕉香蕉国产片一级一级毛片 | 五月天婷婷激情 | 青青久在线视频 | 亚洲 欧美 中文字幕 | 一级做a爰性色毛片免费 | 日本邪恶全彩 | 香蕉香蕉国产片一级一级毛片 | 欧美亚洲综合一区 | 欧美一级二级三级 | 色综合久久中文 |