In [2]:
#importando o sqlite
import sqlite3
import random
import datetime
import time
#criando uma conexão
conn = sqlite3.connect('dsa.db')
#criando um cursor
c = conn.cursor()
#Função para criar tabela
def create_table():
c.execute('CREATE TABLE IF NOT EXISTS produtos (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, date TEXT,'\
'prod_name TEXT,valor REAL )')
#Função para inserir uma linha
def data_insert():
c.execute("INSERT INTO produtos VALUES(10,'2017-09-21 09:32:11','Teclado',90)")
print("Dados inseridos")
conn.commit()
c.close()
conn.close()
#função para inserir no banco com variável
def data_insert_var():
new_date= datetime.datetime.now()
new_prod_name = "monitor"
new_valor = random.randrange(50,100)
c.execute("INSERT INTO produtos (date, prod_name, valor ) VALUES(?,?,?)",(new_date,new_prod_name, new_valor))
print("Dados inseridos com sucesso")
conn.commit()
In [3]:
#criando a tabela
create_table()
In [5]:
#inserindo dados
data_insert()
In [3]:
#gerando valores e inserindo na tabela
for i in range(10):
data_insert_var()
time.sleep(1)
In [ ]:
#Encerrando a conexão
c.close()
conn.close()