Acessar o Banco de Dados Local com o Pycharm é possível?

Home Fóruns Python Acessar o Banco de Dados Local com o Pycharm é possível?

Visualizando 3 respostas da discussão
  • Autor
    Posts
    • #100953
      Wal Brasil
      Participante

      Olá, boa noite!
      Estou fazendo o curso de MySQL e já terminei Python, uma pena o Guanabara não ter ido além no Python e explicar as “Query” em Python.
      Estou tentando fazer isso:
      import mysql.connector
      con = mysql.connector.connect(host=’localhost’, database=’cadastro’, user=’root’, password=”)

      Ou seja, acessar o servidor local que criamos no curso MySQL pelo Pycharm e manipular as tabelas do Banco de Dados criado no Workbench “cadastro”, usando os comandos do SQL no Python.

      Desculpa se não fui claro, se alguém entendeu o que quero, fico no aguardo de uma resposta, enquanto isso vou para o Google.

    • #101165
      Tutora Jessica
      Moderador

      Ola Wal, não consegui compreender, poderia me explicar melhor?
      O Pycharm é uma IDE, talvez seja por isso que não esteja conseguindo..
      Mas se puder explicar melhor seria ótimo.

    • #101166
      Wal Brasil
      Participante

      Olá Jessica, boa tarde!
      Eu já consegui assim, olha:

      import mysql.connector
      
      con = mysql.connector.connect(host='localhost', database='exemplo', user='root', password='')
      
      if con.is_connected():
          db_info = con.get_server_info()
          print(f'Conectado ao servidor MySQL versão {db_info}')
          cursor = con.cursor()
      else:
          print('O servidor não está conectado.')
      
      # NESSE MEIO FICAM OS CÓDIGOS DE MANIPULAÇÃO DAS TABELAS E DADOS
      cursor.execute("INSERT INTO amigos VALUES(NULL, 'Waldemar Brasil', 'M', '1935-07-02', '17982110897')")
      con.commit()
      cursor.fetchall()
      cursor.execute("SELECT * FROM amigos")
      #cursor.execute("DELETE FROM cadastro_cliente WHERE user_id = '123'")
      
      if con.is_connected():
          cursor.close()
          con.close()
          print('Conexão ao MySQL foi encerrada.')

      O problema é que eu não tinha instalado a biblioteca (pacote) “mysql”
      Mas eu consegui fazer as alterações (e inserções) no banco de dados pelo código.
      Obrigado Jéssica

    • #101167
      Tutora Jessica
      Moderador

      Parabéns Wal!!!
      Continue assim, é sempre bom ir pesquisando que vamos aprendendo mais e mais!!
      Bons estudos 🖖

Visualizando 3 respostas da discussão
  • Você deve fazer login para responder a este tópico.