Inserir dados em uma tabela pelo python

27/11/2018

0

Possuo o mysql e o xampp instalados, preciso fazer a conexão do banco pelo python e popular uma tabela, porém não estou conseguindo fazer a inserção dos dados.
Paola Santos

Paola Santos

Responder

Post mais votado

28/11/2018

Por favor dê mais detalhes, assim facilita a ajudar.

Você esta usando algum artigo com fonte de consulta?

Qual erro esta retornando?

Um roteiro resumido seria assim:

import MySQLdb

con = MySQLdb.connect(host='localhost',user='root',passwd='',db='seu_bd')
con.select_db('testepython')

cursor = con.cursor()

nome = str(input('Digite qual seu nome: '))
print(nome)

cursor.execute("INSERT INTO sua_tabela (nome) VALUES(%s)", (nomep))
con.commit()


Veja este link:
https://www.revista-programar.info/artigos/interaccao-python-mysql/

Jothaz

Jothaz
Responder

Mais Posts

28/11/2018

Paola Santos

Por favor dê mais detalhes, assim facilita a ajudar.

Você esta usando algum artigo com fonte de consulta?

Qual erro esta retornando?

Um roteiro resumido seria assim:

import MySQLdb

con = MySQLdb.connect(host='localhost',user='root',passwd='',db='seu_bd')
con.select_db('testepython')

cursor = con.cursor()

nome = str(input('Digite qual seu nome: '))
print(nome)

cursor.execute("INSERT INTO sua_tabela (nome) VALUES(%s)", (nomep))
con.commit()


Veja este link:
https://www.revista-programar.info/artigos/interaccao-python-mysql/



Quando tento importar o Mysql com esse código aparece o seguinte erro:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'MySQLdb'
Responder

28/11/2018

Jothaz




Você deve instalar o Mysql para o Python:

Como você não deu detalhes do seu ambiente, fica complicado sugerir algo.

Como não sei qual sistema operacional vocês esta usando segue algusn passo que pode ajudar.

Linux:

Ubuntu/Debian: apt-get install python-mysqldb
CentOS/rpm-based: yum install mysql-python
Fedora: dnf install python-mysql



Windows tem este tutorial:

https://victorjabur.com/2010/05/29/mysqldb_windows/
Responder

12/06/2020

Yuri Peixoto

É possível inserir vários nomes como parâmetro de uma vez?
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar