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

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

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

[摘要]本篇文章就給大家介紹數據庫實現批量刪除數據的操作方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。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知識。




主站蜘蛛池模板: 一级十八以 下岁女子毛片 一级人做人爰a全过程免费视频 | 青娱乐福利 | 天天干天天舔天天操 | 欧美视频在线观看网站 | 欧美一级黄色录相 | 欧美一区网站 | 天天做天天爱天天爽综合区 | 亚洲 欧美 日韩在线综合福利 | 中文字幕第一页在线播放 | 天天操天天弄 | 日韩亚射吧 | 日本高清网站 | 亚洲六月丁香色婷婷综合久久 | 亚州免费一级毛片 | 日韩精品视频免费网址 | 欧美呦呦在线 | 欧美性战 | 日本香蕉一区二区在线观看 | 啪啪免费 | 亚洲综合偷自成人网第页色 | 欧美丝袜一区二区三区 | 日韩欧美中文字幕一区 | 欧美一区二区三区影院 | 色综合久久久 | 青青草成人免费在线视频 | 午夜丁香影院 | 伊人色婷婷综在合线亚洲 | 日本在线免费观看视频 | 日本一区二区三区免费高清在线 | 日韩免费精品一级毛片 | 亚洲一二三在线 | 全部毛片免费看 | 中文字幕123区| 亚洲欧美日韩精品一区 | 天天天天天天天操 | 欧美亚洲激情 | 色视在线 | 日日天天夜夜 | 日本国产在线观看 | 中文字幕欧美日韩 | 伊人色婷婷综在合线亚洲 |