国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

運維知識點-Sqlite

這篇具有很好參考價值的文章主要介紹了運維知識點-Sqlite。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

運維知識點-Sqlite,sqlite,jvm,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-793264.html

引入 依賴

            <dependency>
                <groupId>org.xerial</groupId>
                <artifactId>sqlite-jdbc</artifactId>
                <version>3.36.0.3</version>
            </dependency>



 

import javafx.scene.control.Alert;
import java.sql.*;

public class DbUtil {

    private static String DB_PATH = "db/database.db";
    private static String sqliteURL="jdbc:sqlite:" + DB_PATH;
    //驅(qū)動名稱
    private  static  String jdbcNameSqlite = "org.sqlite.JDBC";

    public static  Connection getSqliteCon() throws SQLException {
        try {
            Class.forName(jdbcNameSqlite);
            Connection conn = null;
            conn = DriverManager.getConnection(sqliteURL);
            return conn;
        } catch (Exception e){
        Alert alert = new Alert(Alert.AlertType.INFORMATION);
        alert.setTitle("提示");
        alert.setHeaderText(null);
//        alert.setContentText(ResultMsg.DB_SQLITE_ERROR.getMsg());
        alert.setContentText(String.valueOf(e));
        alert.showAndWait();
        e.printStackTrace();
    }
        return null;
    }

    /**
     * 關(guān)閉連接
     *
     * @throws Exception
     */
    public static void close(ResultSet rs, PreparedStatement st, Connection con) throws SQLException {
        if (rs != null) {
            rs.close();
            if (st != null) {
                st.close();
                if (con != null) {
                    con.close();
                }
            }
        }
    }

    //關(guān)閉連接和 執(zhí)行 的打開資源
    public static void close(PreparedStatement st, Connection con) throws SQLException {
        if (st != null) {
            try {
                st.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (con != null) {
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}



                    // 插入數(shù)據(jù)
                    String sqlInsert = "INSERT INTO setting (id,set_name,set_value) VALUES (?,?,?)";
                    PreparedStatement pstmt = sqlite_conn.prepareStatement(sqlInsert);


                    try{


                        pstmt.setInt(1,1);
                        pstmt.setString(2,"nuclei_temp");
                        pstmt.setString(3,"");
                        pstmt.addBatch();

                        pstmt.setInt(1,2);
                        pstmt.setString(2,"fingerpath");
                        pstmt.setString(3,"");
                        pstmt.addBatch();

                        pstmt.setInt(1,3);
                        pstmt.setString(2,"eholepath");
                        pstmt.setString(3,"");
                        pstmt.addBatch();

                        pstmt.setInt(1,4);
                        pstmt.setString(2,"nucleiexe");
                        pstmt.setString(3,"");
                        pstmt.addBatch();

//                        pstmt.executeUpdate();
                        // 執(zhí)行批處理
                        pstmt.executeBatch();

                    }catch (SQLException e){
                        e.printStackTrace();
                    }

                    sqlite_conn.setAutoCommit(false); // 關(guān)閉自動提交事務(wù)
                    // 更新設(shè)置信息到數(shù)據(jù)庫
                    // 更新 nuclei_temp
                    String sqlUpdateNucleiTemp = "REPLACE INTO setting (id, set_name, set_value) VALUES (1, 'nuclei_temp', ?)";
                    PreparedStatement psUpdateNucleiTemp = sqlite_conn.prepareStatement(sqlUpdateNucleiTemp);
                    psUpdateNucleiTemp.setString(1, nuclei_temp);
                    psUpdateNucleiTemp.executeUpdate();

                    // 更新 fingerpath
                    String sqlUpdateFingerPath = "REPLACE INTO setting (id, set_name, set_value) VALUES (2, 'fingerpath', ?)";
                    PreparedStatement psUpdateFingerPath = sqlite_conn.prepareStatement(sqlUpdateFingerPath);
                    psUpdateFingerPath.setString(1, fingerpath);
                    psUpdateFingerPath.executeUpdate();

                    // 更新 eholepath
                    String sqlUpdateEholePath = "REPLACE INTO setting (id, set_name, set_value) VALUES (3, 'eholepath', ?)";
                    PreparedStatement psUpdateEholePath = sqlite_conn.prepareStatement(sqlUpdateEholePath);
                    psUpdateEholePath.setString(1, eholepath);
                    psUpdateEholePath.executeUpdate();

                    // 更新 nucleiexe
                    String sqlUpdateNucleiExe = "REPLACE INTO setting (id, set_name, set_value) VALUES (4, 'nucleiexe', ?)";
                    PreparedStatement psUpdateNucleiExe = sqlite_conn.prepareStatement(sqlUpdateNucleiExe);
                    psUpdateNucleiExe.setString(1, nucleiexe);
                    psUpdateNucleiExe.executeUpdate();

                    // 提交事務(wù)
                    sqlite_conn.commit();

到了這里,關(guān)于運維知識點-Sqlite的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)據(jù)庫相關(guān)理論知識(有目錄便于直接鎖定相關(guān)知識點+期末復(fù)習(xí))

    一,數(shù)據(jù)模型,關(guān)系型數(shù)據(jù)模型,網(wǎng)狀模型,層次模型 1. 數(shù)據(jù)庫模型 是用來描述和表示現(xiàn)實世界中的事物、概念以及它們之間的關(guān)系的工具, 但是并不是越專業(yè)越好,還要平衡它的模型的復(fù)雜性、通用性和成本效益等因素 。數(shù)據(jù)模型按不同的應(yīng)用層次可以分為 三個層次 ,

    2024年03月16日
    瀏覽(24)
  • SQl Server 2008 知識點概括【數(shù)據(jù)庫】

    什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是采用計算機技術(shù)統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合,數(shù)據(jù)庫能為各種用戶共享,具有冗余度最小、數(shù)據(jù)之間聯(lián)系密切、有較高數(shù)據(jù)獨立性等特點。 Microsoft SQL Server 系統(tǒng)的體系結(jié)構(gòu) Microsoft SQL Server 2008系統(tǒng)由4個主要部分組成,這4個部分被稱為4個服務(wù),這些服

    2024年02月05日
    瀏覽(88)
  • 軟考軟件設(shè)計師 數(shù)據(jù)庫知識點筆記

    軟考軟件設(shè)計師 數(shù)據(jù)庫知識點筆記

    了解即可 外模式對應(yīng)視圖 概念模式對應(yīng)的是數(shù)據(jù)庫管理系統(tǒng)里面的基本表 內(nèi)模式對應(yīng)的是數(shù)據(jù)庫里的一些存儲文件 上圖可直接背下面概念 有內(nèi)模式跟物理獨立性相關(guān),有外模式跟邏輯獨立性相關(guān) 兩級映像其中有一方肯定是模式,如下提d選項 候選碼的意思它只能表示那個

    2023年04月13日
    瀏覽(91)
  • ORACLE數(shù)據(jù)庫 —— PL/SQL知識點2

    ORACLE數(shù)據(jù)庫 ?PL/SQL語句基礎(chǔ)知識點??適合有SQL基礎(chǔ)的人群。? 禁止轉(zhuǎn)載! 內(nèi)置函數(shù) 字符串函數(shù) ?? ?lower(列名|字符串)函數(shù)用于返回字符串的小寫形式。 ?? ??? ?eg.SELECT ename,sal FROM emp WHERE ename=lower(\\\'ename\\\'); ?? ?upper(列名|字符串)函數(shù)用于返回字符串的大寫形式。 ?? ???

    2024年02月08日
    瀏覽(24)
  • 數(shù)據(jù)庫系統(tǒng)概述——第六章 關(guān)系數(shù)據(jù)理論(知識點復(fù)習(xí)+練習(xí)題)

    數(shù)據(jù)庫系統(tǒng)概述——第六章 關(guān)系數(shù)據(jù)理論(知識點復(fù)習(xí)+練習(xí)題)

    ?? 博主: 命運之光 ?? 專欄: 離散數(shù)學(xué)考前復(fù)習(xí)(知識點+題) ?? 專欄: 概率論期末速成(一套卷) ?? 專欄: 數(shù)字電路考前復(fù)習(xí) ?? 專欄: 數(shù)據(jù)庫系統(tǒng)概述 ?? 博主的其他文章: 點擊進入博主的主頁????? 前言: 身為大學(xué)生考前復(fù)習(xí)一定十分痛苦,你有沒有過

    2024年02月09日
    瀏覽(25)
  • 軟考系統(tǒng)架構(gòu)師知識點集錦九:數(shù)據(jù)庫系統(tǒng)

    軟考系統(tǒng)架構(gòu)師知識點集錦九:數(shù)據(jù)庫系統(tǒng)

    2.1.1數(shù)據(jù)庫模式 (1)三級模式:外模式對應(yīng)視圖,模式(也稱為概念模式)對應(yīng)數(shù)據(jù)庫表,內(nèi)模式對應(yīng)物理文件。 (2)兩層映像:外模式-模式映像,模式-內(nèi)模式映像;兩層映像可以保證數(shù)據(jù)庫中的數(shù)據(jù)具有較高的邏輯獨立性和物理獨立性。 (3)物理獨立性:即數(shù)據(jù)庫的內(nèi)模式發(fā)生改變時,

    2024年02月07日
    瀏覽(24)
  • 數(shù)據(jù)庫系統(tǒng)概述——第一章 緒論(知識點復(fù)習(xí)+練習(xí)題)

    數(shù)據(jù)庫系統(tǒng)概述——第一章 緒論(知識點復(fù)習(xí)+練習(xí)題)

    ? 博主: 命運之光 ?? 專欄: 離散數(shù)學(xué)考前復(fù)習(xí)(知識點+題) ?? 專欄: 概率論期末速成(一套卷) ?? 專欄: 數(shù)字電路考前復(fù)習(xí) ?? 專欄: 數(shù)據(jù)庫系統(tǒng)概述 ? 博主的其他文章: 點擊進入博主的主頁????? 前言: 身為大學(xué)生考前復(fù)習(xí)一定十分痛苦,你有沒有過以

    2024年02月09日
    瀏覽(25)
  • 【數(shù)據(jù)庫通關(guān)之路】 MySQL 全路線學(xué)習(xí)知識點梳理(下)

    【數(shù)據(jù)庫通關(guān)之路】 MySQL 全路線學(xué)習(xí)知識點梳理(下)

    本文是MYSQL零基礎(chǔ)小白學(xué)習(xí)系列的第三篇文章,點此閱讀 上一篇文章 文末 包郵隨機送《MySQL數(shù)據(jù)庫進階實戰(zhàn) 》 五本 (點擊下方目錄直達) 目的:主鍵是一行數(shù)據(jù)的唯一標(biāo)識,要求非空且唯一 添加約束: 建完表后添加主鍵約束: 刪除約束: 目的:保存數(shù)據(jù)時,未指定值則采

    2024年02月04日
    瀏覽(22)
  • 【數(shù)據(jù)庫通關(guān)之路】 MySQL 全路線學(xué)習(xí)知識點梳理(上)

    【數(shù)據(jù)庫通關(guān)之路】 MySQL 全路線學(xué)習(xí)知識點梳理(上)

    這是一篇 MySQL 通關(guān) 硬核經(jīng)驗學(xué)習(xí)路線,包括數(shù)據(jù)庫相關(guān)知識,SQL語句的使用,數(shù)據(jù)庫約束,設(shè)計等。專為小白整理,針對數(shù)據(jù)庫零基礎(chǔ)的朋友們,手把手帶你學(xué)習(xí)MySQL,讓你輕松學(xué)會! 文末包郵送《WPS Office高效辦公:數(shù)據(jù)處理與分析 》1本(點擊下方目錄直達),本文每+1000瀏覽

    2024年02月04日
    瀏覽(23)
  • 【數(shù)據(jù)庫通關(guān)之路】 MySQL 全路線學(xué)習(xí)知識點梳理(中)

    【數(shù)據(jù)庫通關(guān)之路】 MySQL 全路線學(xué)習(xí)知識點梳理(中)

    本文是 MYSQL零基礎(chǔ)小白學(xué)習(xí) 系列的第二篇文章,點此閱讀 上一篇文章 文末包郵送《分布式中間件核心原理與RocketMQ最佳實踐 》 (點擊下方目錄直達)一本,本文每+1000瀏覽額外加抽一人 需求 :設(shè)計包含如下信息的學(xué)生表,請注重數(shù)據(jù)類型、長度的合理性。 編號 姓名,姓名最

    2023年04月20日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包