Referenz: Verwenden von MySQL aus Python
# coding: utf-8
import MySQLdb
def main():
conn = MySQLdb.connect(
user='testuser',
passwd='testuser',
host='192.168.33.3',
db='testdb'
)
c = conn.cursor()
#Tabelle erstellen sql = 'create table test (id int, content varchar(32))' c.execute(sql) print ('* Testtabelle erstellen \ n')
sql = 'show tables'
c.execute(sql)
print ('===== Tabellenliste =====') print(c.fetchone())
sql = 'insert into test values (%s, %s)'
c.execute (sql, (1, 'hoge')) # 1 nur Fall datas = [ (2, 'foo'), (3, 'bar') ] c.executemany (SQL, Daten) # Multiple print ('\ n * 3 Datensätze registrieren \ n')
sql = 'select * from test'
c.execute(sql)
print ('===== record =====') for row in c.fetchall(): print('Id:', row[0], 'Content:', row[1])
#Aufzeichnung löschen sql = 'delete from test where id=%s' c.execute(sql, (2,)) print ('\ n * Datensatz mit ID 2 löschen \ n')
sql = 'select * from test'
c.execute(sql)
print ('===== record =====') for row in c.fetchall(): print('Id:', row[0], 'Content:', row[1])
conn.commit()
c.close()
conn.close()
if __name__ == '__main__':
main()
Ausführungsergebnis
===== Tabellenliste ===== ('test',)
===== Aufnahme ===== Id: 1 Content: hoge Id: 2 Content: foo Id: 3 Content: bar
===== Aufnahme ===== Id: 1 Content: hoge Id: 3 Content: bar
Recommended Posts