Python Sqlite Kullanm SQLite C ve C programlama

  • Slides: 9
Download presentation
Python Sqlite Kullanımı

Python Sqlite Kullanımı

 • SQLite; C ve C++ programlama dilleriyle yazılmış açık kaynaklı bir Veritabanı Yönetim

• SQLite; C ve C++ programlama dilleriyle yazılmış açık kaynaklı bir Veritabanı Yönetim Sistemidir. Ayrıca SQLite sunucu yazılımı ve yapılandırma gereksinimi olmayan bir SQL veritabanı yönetim sistemidir.

Neden SQLite • Basit Yönetim • Basit İşletim • Daha büyük programların içine basit

Neden SQLite • Basit Yönetim • Basit İşletim • Daha büyük programların içine basit entegrasyon • Basit sürdürülebilirlik • Sqlite Python’un 2. 5 sürümlerinden bu yana bir parçasıdır.

SQLite DB Browser • https: //sqlitebrowser. org/dl/

SQLite DB Browser • https: //sqlitebrowser. org/dl/

CREATE AND INSERT • • import sqlite 3 conn = sqlite 3. connect('example. db')

CREATE AND INSERT • • import sqlite 3 conn = sqlite 3. connect('example. db') • c = conn. cursor() • • • # Create table c. execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''') • • # Insert a row of data c. execute("INSERT INTO stocks VALUES ('2006 -01 -05', 'BUY', 'RHAT', 100, 35. 14)") • • # Save (commit) the changes conn. commit() • # We can also close the connection conn. close()

INSERT MANY • import sqlite 3 • conn = sqlite 3. connect('example. db') •

INSERT MANY • import sqlite 3 • conn = sqlite 3. connect('example. db') • c = conn. cursor() • purchases = [('2006 -03 -28', 'BUY', 'IBM', 1000, 45. 00), • ('2006 -04 -05', 'BUY', 'MSFT', 1000, 72. 00), • ('2006 -04 -06', 'SELL', 'IBM', 500, 53. 00), • ] • c. executemany('INSERT INTO stocks VALUES (? , ? , ? )', purchases) • conn. commit() • conn. close()

FETCH –method 1 import sqlite 3 conn = sqlite 3. connect('example. db') c =

FETCH –method 1 import sqlite 3 conn = sqlite 3. connect('example. db') c = conn. cursor() t = ('RHAT', ) c. execute('SELECT * FROM stocks WHERE symbol=? ', t) • print(c. fetchone()) # you can use c. fetchall() , it fetches all (remaining) rows of a query result, returning a list • conn. close() • • •

FETCH –method 2 import sqlite 3 conn = sqlite 3. connect('example. db') c =

FETCH –method 2 import sqlite 3 conn = sqlite 3. connect('example. db') c = conn. cursor() t = ('RHAT', ) for row in c. execute('SELECT * FROM stocks ORDER BY price'): • print (row) • conn. close() • • •

DELETE import sqlite 3 conn = sqlite 3. connect('example. db') c = conn. cursor()

DELETE import sqlite 3 conn = sqlite 3. connect('example. db') c = conn. cursor() t = ('RHAT', ) c. execute('DELETE FROM stocks WHERE symbol=? ', t) conn. commit() for row in c. execute('SELECT * FROM stocks ORDER BY price'): • print(row) • conn. close() • •