Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

PostgreSql e Python3 – parte 2

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Se você já leu o Tutorial Postgresql – parte 1 este post é uma continuação. Aqui nós veremos como manipular um banco de dados PostgreSql no Python3.

Além da instalação mostrada no primeiro post precisaremos de

$ sudo apt-get install python-psycopg2 # para python2
# ou
$ sudo apt-get install python3-psycopg2 # para python3

Começando…

$ sudo su – postgres

Veja o prompt:

postgres@myuser:~$

Criando o banco

$ createdb mydb

Se existir o banco faça

$ dropdb mydb

e crie novamente. Para sair digite

$ exit

Abra o python3.

$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:18)
[GCC 4.8.2] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

Importe o psycopg2

>>> import psycopg2

Conectando a um banco de dados existente

>>> conn = psycopg2.connect(“dbname=mydb user=myuser”)

Abrindo um cursor para manipular o banco

>>> cur = conn.cursor()

Criando uma nova tabela

>>> cur.execute(“CREATE TABLE person (id serial PRIMARY KEY, name text, age integer);”)

Inserindo dados.O Psycopg faz a conversão correta. Não mais injeção SQL.

>>> cur.execute(“INSERT INTO person (name, age) VALUES (%s, %s)”,(“O’Relly”, 60))
>>> cur.execute(“INSERT INTO person (name, age) VALUES (%s, %s)”,(‘Regis’, 35))

Grava as alterações no banco

>>> conn.commit()

Select

>>> cur.execute(“SELECT * FROM person;”)
>>> cur.fetchall()

Fecha a comunicação com o banco

>>> cur.close()
>>> conn.close()
>>> exit()

Leia também

Tutorial Postgresql – parte 1

PostgreSql e Django – parte 3

http://initd.org/psycopg/docs/

http://initd.org/psycopg/docs/usage.html

Este artigo foi importado automaticamente por fazer parte do Planetário Dev. Quer fazer parte deste HUB de conteúdos? Faça parte do Planetário e veja as vantagens.

Não tem site ou blog? Seja um autor do site e ainda pode ser remunerado.

Leia também:

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta