python-db-api

    0熱度

    1回答

    是否有針對Java的數據庫API規範,與Python的存在類似(PEP249)。 我想製作一個應用程序,可以用來連接數據庫,通用,而不用擔心數據庫引擎類型。

    0熱度

    1回答

    我需要編譯的Python版本DB API for IBM DB2的C++源代碼: 我是新來這個並根據自述,我需要先下載 的Visual C++ 2003(不是它一太舊版本!?), 平臺SDK最新版本(我認爲它更改爲Windows SDK和我有Win10,我考慮下載Windows 10 SDK), .NET SDK 1.1版 當我試圖下載Win10 SDK時,我看到它的2.4GB!太重了,我不會將它

    1熱度

    1回答

    我在一個腳本中使用Snowflake Connector for Python(它實現了對Python數據庫API v2規範的支持),該腳本將一系列記錄從一個表中遍歷結果集,並對返回的每一行查詢另一個可能返回任何結果的表,或者可能不返回任何結果。 如果沒有針對輔助查詢返回結果,則即使未引發錯誤,對第一個查詢返回的結果的迭代也會停止。 下面的代碼演示了我遇到的問題... cur = cnx.curs

    1熱度

    1回答

    我想了解這段代碼是做幕後: import psycopg2 c = psycopg2.connect('db=some_db user=me').cursor() c.execute('select * from some_table') for row in c: pass 每PEP 249我的理解是,這是一邊喊Cursor.next()這是調用Cursor.fetchon

    3熱度

    2回答

    我試圖使用python函數更新一些數據庫字段到SQLite數據庫。我不斷收到以下錯誤: ValueError異常:操作參數必須str的 下面是我的代碼。我很想知道如何更新sqlite數據庫中的多個列。 def updateEventData(): ID = input('Enter ID of row you\'d like to update: ') eventname =

    0熱度

    1回答

    我有一個函數更新數據庫中的單個行。 def update_one_row(conn, condition, value): with conn.cursor() as curr: curr.execute("""UPDATE persons p SET p.age=%s WHERE p.name=%s;""", (va

    1熱度

    1回答

    我有一個數據庫模式,可能會在各種不同的數據庫引擎中實現(比方說我將連接到pyodbc或SQLite數據庫的MS Access數據庫,我將通過內置的sqlite3模塊就是一個簡單的例子)。 我想創建一個工廠函數/方法返回一個基於某些參數的適當類型的數據庫連接,類似以下內容: def createConnection(connType, params): if connType == 'sq

    1熱度

    2回答

    我有類似下面的代碼: var1 = 1 var2 = 2 cursor.execute("INSERT INTO mytable VALUES (:var1, :var2)", {'var1': var1, 'var2': var2}) 是否有任何理由,我應該用字典文字來傳遞參數,而不是簡單地做這樣的: var1 = 1 var2 = 2 cursor.execute("INSERT

    5熱度

    1回答

    在Python 3中將numpy整數對象的值插入到數據庫中的正確方法是什麼?在Python 2.7 numpy的數值數據類型插入到乾淨sqlite的,但他們沒有在Python 3 import numpy as np import sqlite3 conn = sqlite3.connect(":memory:") conn.execute("CREATE TABLE foo (id INT

    1熱度

    2回答

    我想在大熊貓數據幀執行從列此更新查詢如何更新的MS Access多行。 我的數據框看起來象下面這樣: