python 訪問sqlite資料庫路徑問題

2021-10-19 01:11:04 字數 963 閱讀 3025

想通過同乙個py檔案py_mysql內的方法呼叫連線 sqlite3資料庫,在路徑上的設定可以直接設定在當前py_mysql目錄下。但實際上,這樣會報錯,資料庫內沒有任何東西,因為sqlite3資料庫在連線的時候如果沒有這個資料庫會自動建立乙個,但是裡面的**這個是需要自己建立、插入資料的。

沒有這個**

相對路徑其實指的是相對於最上層呼叫模組的路徑

def dict_query_table_sqlite(sql, args=, executemany=false):

# 連線資料庫

conn = sqlite3.connect('screw_database.db')

cursor = conn.cursor()

# 如果使用executemany()執行select語句,程式會丟擲programmingerror: executemany() can only execute dml statements。

cursor.executemany(sql, args)

cursor.execute(sql, args)

conn.commit()

conn.close()

return data

ide執行指令碼的時候首先會將指令碼存在的路徑作為執行路徑, 而第二種在終端執行的時候,會把當前所在的路徑作為執行路徑

在最外層寫乙個main.py,通過這個檔案匯入所有模組,並將資料庫檔案放在同一目錄下

關於python路徑的問題思考

python中在發生函式呼叫時出現的相對路徑更改問題

python模組呼叫時,相對路徑問題

Python與SQLite和MYSQL資料庫

python內建了sqlite模組並可以方便的連線各種資料庫。sqlite是乙個輕量級資料庫乙個資料庫例項就是乙個檔案,可以方便的整合到各種應用程式中。python內建sqlite3模組,無需任何配置即可使用。import sqlite3 connect db,create if not exist...

Day53 Python操作SQLite資料庫

今天我們要學習的是關於sqlite資料庫的相關知識,首先我們來看一下什麼是sqlite資料庫 1.什麼是sqlite資料庫 2.python操作sqlite資料庫 我們已經知道了sqlite資料庫是什麼了,然後我們來學習一下它的使用,我簡單把sqlite的使用分為一下步驟,一起來看一下 conn s...

應用EF訪問SQLite資料

1 建立專案 專案結構初始結構如下圖所示,netage.data.sqlite 類庫專案用於定義訪問資料的介面和方法,netage.sqlitetest.ui 控制台專案引用 netage.data.sqlite 類庫,呼叫其相應的方法來訪問資料。2 在專案中加入sqlite類庫 右鍵 netage...