terça-feira, 26 de abril de 2016

CONEXÃO PYTHON COM POSTGRESQL

Devido a uma dificuldade em achar tutorial preciso para conexão da versão python3.4 e POSTGRESQL9.4 resolvi registrar:

Antes de mais nada precisamos instalar o PSYCOPG2:
http://initd.org/psycopg/

Agora vamos aos passos:

import psycopg2

conn = psycopg2.connect(host = 'localhost', database = 'teste', user = 'postgres', password = 'postgres')

cursor = conn.cursor()

cursos.execute("INSERT INTO teste (nome,idade) VALUES (%s,%s)", ('almir',35))

conn.commit()

cursor.close()
conn.close()


- O meu problema estava no fato de não colocar o HOST='LOCALHOST' no connect.



CÓDIGO EM PYTHON PARA POPULAR O BANCO:

===================================================
import psycopg2
conn = psycopg2.connect(host = 'localhost',database = 'teste', user = 'postgres', password = 'postgres')
cursor = conn.cursor()

for a in range(0, 202):
    print(nome)
    nome = 'almirjr-' + str(a)
    cursor.execute("INSERT INTO teste (nome,idade) VALUES (%s,%s)",(nome,a))
conn.commit()
cursor.close()

conn.close()
===================================================

Quem é Almir JR