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

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

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

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




主站蜘蛛池模板: 日日碰夜夜操 | 五月天欧美激情午夜情 | 日日摸人人看97人人澡 | 日产国产精品久久久久久 | 色噜噜狠狠狠狠色综合久 | 午夜性伦鲁啊鲁免费视频 | 在线观看黄日本高清视频 | 日韩成人中文字幕 | 青娱乐自拍 | 欧美午夜成年片在线观看 | 五月天婷婷免费观看视频在线 | 日本视频中文字幕 | 一级做a爰片久久毛片一 | 亚洲精品中文字幕乱码三区一二 | 亚洲图片另类 | 最新日韩在线观看 | 青草香蕉精品视频在线观看 | 天天影视综合色区 | 又爽又黄又无遮挡的视频在线观看 | 日日射视频 | 在线 色| 一级做a爰片久久毛片人呢 一级做a爰片久久毛片免费看 | 中文国产成人精品久久一 | 日本a视频| 青草视频污 | 亚洲最大成人网色 | 亚洲94vvv男人的天堂五月 | 亚洲视频中文字幕在线观看 | 亚洲欧美日韩第一页 | 涩涩网页 | 亚洲精品老司机在线观看 | 日本不卡免费新一二三区 | 四虎影院成人在线观看 | 青青青草视频在线 | 欧美一级高清片欧美国产欧美 | 婷婷色在线观看 | 日日摸夜夜添夜夜添毛片 | 午夜视频观看 | 日本欧美国产精品第一页久久 | 日韩乱淫| 中文www新版资源在线 |