[Python] [SQLite3] Betreiben Sie SQLite mit Python (Basic)

Hinweise zur Arbeit mit SQLite in Python Es ist ein Memorandum.

Quellcode und Beschreibung

sample.py


import sqlite3
from contextlib import closing

dbname = "sample.db"

with closing(sqlite3.connect(dbname)) as conn:
    c = conn.cursor()
    query = '''drop table if exists User'''
    c.execute(query)
    conn.commit()

with closing(sqlite3.connect(dbname)) as conn:
    c = conn.cursor()
    query = '''create table if not exists
                User(id integer primary key, name varchar(32))'''
    c.execute(query)
    conn.commit()

with closing(sqlite3.connect(dbname)) as conn:
    c = conn.cursor()
    query = ''' insert into User (id, name) values (?,?)'''
    user = (1, "Yamashita")
    c.execute(query, user)
    conn.commit()

with closing(sqlite3.connect(dbname)) as conn:
    c = conn.cursor()
    query = ''' insert into User (id, name) values (?,?)'''
    user = [
        (2, "Kinoshita")
        ,(3, "Hasegawa")
    ]
    c.executemany(query, user)
    conn.commit()

with closing(sqlite3.connect(dbname)) as conn:
    c = conn.cursor()
    query = "select * from User"
    for row in c.execute(query):
        print(row)

with closing(sqlite3.connect(dbname)) as conn: Wenn Sie sqlite betreiben, sind nach dem Ausführen der Abfrage commit () und close () erforderlich. Durch das Schließen der Kontextlib können Sie verhindern, dass die Beschreibung der Verbindung close () weggelassen wird

c.executemany(query, user) Mit executemany () können Sie mehrere Einfügungen gleichzeitig schreiben und eine Liste von Taples als Argumente übergeben.

Recommended Posts

[Python] [SQLite3] Betreiben Sie SQLite mit Python (Basic)
Kinesis mit Python betreiben
Betreiben Sie Blender mit Python
Betreiben Sie Excel mit Python (1)
Betreiben Sie Excel mit Python (2)
Betreiben Sie Excel mit Python Open Pyxl
Betreiben Sie TwitterBot mit Lambda, Python
BASIC-Authentifizierung mit Python-Flasche
[Python] Verwenden von OpenCV mit Python (Basic)
[Hinweis] Betreiben Sie MongoDB mit Python
Bedienen Sie den Belegdrucker mit Python
Scraping mit Selen in Python (Basic)
Versuchen Sie, Facebook mit Python zu betreiben
Einfache Handhabung von Listen mit Python + SQLite3
Betreiben Sie ECHONET Lite-Haushaltsgeräte mit Python
Grundlegendes Studium von OpenCV mit Python
FizzBuzz in Python3
Scraping mit Python
Erste Schritte mit Python3 # 1 Grundkenntnisse erlernen
RF Python Basic_01
Statistik mit Python
Scraping mit Python
Python mit Go
Betreiben Sie das Smartlife-Netzteil mit Python (de-IFTTT).
Fügen Sie Protokollpuffer mit Python in SQLite ein
Twilio mit Python
Spielen Sie mit 2016-Python
Getestet mit Python
Python-Grundschrift
[GCP] Betreiben Sie Google Cloud Storage mit Python
Python lernen! Vergleich mit Java (Grundfunktion)
Versuch, SQLite3 mit Python zu handhaben [Hinweis]
mit Syntax (Python)
SQLite in Python
Grundlegende Grammatik von Python3
Bingo mit Python
[Python] Betreiben Sie den Browser automatisch mit Selenium
Betreiben Sie Haushaltsgeräte mit Python und IRKit
RF Python Basic_02
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Erreichen Sie eine grundlegende Authentifizierung mit CloudFront Lambda @ Edge mit Python 3.8
Senden Sie HTTP mit dem Standardauthentifizierungsheader in Python
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Python Memo Basic Edition
Versuchen Sie es mit Python.
Python-Grundkurs (7 Wörterbuch)
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt