[DUVIDA] Tenho duvida com SQLite3

6 views
Skip to first unread message

Richardson Christian

unread,
Feb 27, 2019, 1:57:58 PM2/27/19
to PUG-MG
como salvo uma lista no banco de dados com sqlite 3?

dados de exemplo para salvar:

id = 1
dados = ['100','50']


a sql ta assim:

self.cursor.execute('''INSERT INTO itens(id,numeros) VALUES (?,?)''',(id,dados))
self.db.commit()

como salvar a list?
da erro de dados

Welligton

unread,
Feb 27, 2019, 2:35:43 PM2/27/19
to pyth...@googlegroups.com
Veja se assim resolve:

self.cursor.execute('''INSERT INTO itens(id,numeros) VALUES (?,?)''',(id,",".join(dados)))


--

---
Você recebeu essa mensagem porque está inscrito no grupo "PUG-MG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-mg+...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/python-mg.
Para mais opções, acesse https://groups.google.com/d/optout.


--
                                                               
- Welligton S. Oliveira
- Skype : ws.oliveira
- Linkedin
- Uberlândia - MG



Richardson Christian

unread,
Feb 27, 2019, 3:15:11 PM2/27/19
to pyth...@googlegroups.com
def SQLSalva(self,conc,results):
self.cursor.execute('''INSERT INTO jogos (concurso,numeros) VALUES (?,?)''',(conc,join(results)))
self.db.commit()

join not defined

Richardson Christian

unread,
Feb 27, 2019, 3:27:37 PM2/27/19
to pyth...@googlegroups.com
def SQLCriaTabelas(self):
self.cursor.execute('''CREATE TABLE jogos (concurso text, numeros text)''')
self.db.commit()

Sem título.png

def SQLSalva(self,conc,results):
self.cursor.execute('''INSERT INTO jogos (concurso,numeros) VALUES (?,?)''',(conc,results))
self.db.commit()

Welligton

unread,
Feb 27, 2019, 6:18:41 PM2/27/19
to pyth...@googlegroups.com
def SQLSalva(self,conc,results):
self.cursor.execute('''INSERT INTO jogos (concurso,numeros) VALUES (?,?)''',(conc,",".join(results)))
self.db.commit()

Olha a sintaxe do Join, faz um teste.

Richardson Christian

unread,
Mar 2, 2019, 2:54:25 PM3/2/19
to pyth...@googlegroups.com
consegui fazer:
usei o "#".join(lista) e salvei no banco
Depois peguei os itens do banco e usei o lista.split("#")

Muito obrigado.

Ps.: Voce sabe onde encontro conteudo bom e gratuito sobre rede neural? Se puder passar link agradeço.

Obrigado

Welligton

unread,
Mar 3, 2019, 10:53:46 AM3/3/19
to pyth...@googlegroups.com
Richardson

Eu não sei, mas vou pesquisar e te falo.

Richardson Christian

unread,
Mar 3, 2019, 11:01:08 AM3/3/19
to pyth...@googlegroups.com
do jeito que fiz n ultima mensagem consegui resolver e vlw mesmo

Welligton

unread,
Mar 4, 2019, 8:27:16 AM3/4/19
to pyth...@googlegroups.com
Muito bom, parabéns !
Depois dá uma lida no framework sqlalchemy, ele consegue resolver esse e outros detalhes para você em qualquer banco que você estiver usando.
Reply all
Reply to author
Forward
0 new messages