• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • SQLite3的基礎學習以及Python實踐讀寫db文件

    Python集成自帶的最精巧的數據庫管理方案。

    基礎命令行操作

    鏈接:https://pan.baidu.com/s/1hU1nYRSdm8K0JOeQZVMvJQ 密碼:2cyq為Xmind文件。這里的命令雖然全是大寫,但是sqlite3并不區分大小寫,都用小寫也可以。

     python基礎操作

    這里寫了一個將Name這一個列表進行寫入db文件的操作,首先創建,添加等。

        def MakeDbfile(self):
            import sqlite3
            #如果db文件不存在則創建
            if not os.path.exists("Info.db"):
                conn = sqlite3.connect("Info.db")
                c = conn.cursor()
                c.execute('''CREATE TABLE INFO
                        (ID           INT       PRIMARY KEY     NOT NULL,
                        NAME           TEXT                     NOT NULL);''')
                conn.commit()
                conn.close()
            #連接數據庫,沒有會自動創建文件,數據結構還是要上面定義
            conn = sqlite3.connect("Info.db")
            c = conn.cursor()
            #首先刪除表中所有數據
            c.execute("delete from INFO;")
            #添加數據
            for i in range(len(Name)):
                c.execute("insert into INFO values("+str(i)+",'"+Name[i]+"');")
            conn.commit()
            conn.close()

    然后將文件導入的步驟如下:

    import sqlite3
    conn = sqlite3.connect(fileName)
    c =conn.cursor()
    ret = c.execute("select * from info")    #獲取該表所有元素
    for row in ret:
        print(row[1]) #這里就是獲取去除來的每行的第2個元素的內容,row[0]則是第一個
    conn.close()

     

    版權聲明:本文為qq_37887537原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_37887537/article/details/82383546

    智能推薦

    sqlite3并發讀寫和事務死鎖問題

    最近項目中涉及到sqlite并發讀寫的問題,最終發現基線兩個數據庫使用同一個db_connect()接口,都存在并發訪問沖突隱患,但只在H11平臺上出現。是因為其它平臺性能好,“只要你CPU執行速度夠快,我dhcp就能完美錯開sipServer初始化,避免沖突” 。 參考一些文檔并結合自己的實踐,對sqlite3并發問題總結了幾點: sqlite3的鎖及事務類型 sqlit...

    SQLITE3查看表的字段

    ret = sqlite3_get_table(datb,"select * from demoF",&dbresult,&nrow,&ncolumn,&errmsg); 上面那句在頁表中有內容時可以查看頁表的字段,不過頁表中如果沒有記錄,上面那句就不能查看頁表中的字段. 不過下面這句可以查看(不管你的頁表是否有內容) sprintf(sql,&...

    sqlite3的簡單用法

    sqlite3的簡單用法 安裝sqlite3 基本用法 打開數據庫 sqlite3 test.db 查看表 .tables 可以使用圖形化工具navicat來創建的查看數據庫 sqlite3 C/C++接口 Example 編譯 需要在編譯選項上加入-lsqlite3 如果使用的編輯器,比如codeblocks,按如下位置配置 出現fatal error: sqlite3.h: No such f...

    SQLite3的安裝與使用

    SQLite3的安裝與使用 SQLite下載 我是64位機,下載下面的兩個解壓就好 然后解壓配置環境變量Path H:\java\SQLlite\sqlite-tools-win32-x86-3310100 我的安裝目錄是在這里,所以Path配置地址就是這個 測試使用 在dos界面中輸入sqlite3查看 輸入sqlite3,顯示下面內容說明成功 創建數據庫 生成DB文件 創建表 新增數據 Nav...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡