zoukankan      html  css  js  c++  java
  • Pycharm使用问题小结-003_关于连接数据库

    最近工作需要对比两个数据库里的所有函数、外键约束、表的结构、数据等,因为数据量太大,所以在想能不能用代码实现,因此有了想要用python连接数据库的想法,网上查了各种资料,也走了很多弯路,一上午就在不停地安装卸载python,总结一下目前已经成功的过程。

    系统: Windows7         数据库:Postgresql            Python版本:3.6            Pip 版本:10.0.1


    1. 首先确认将pip升级到最新版,可以用命令python -m pip install --upgrade pip, 进行升级;

    2. 然后安装psycopg2。命令为pip install psycopy2。

    3. 接下来验证是否安装成功,在pycharm里输入以下代码:

    #  -*- coding:utf-8 -*-
    # @Author : Piaopiao
    import psycopg2
    

     

    4. 如果psycopg2下面没有出现红色波浪线,则表示安装成功。但是在我亲测经历中,明明安装成功了,但是就是显示红色波浪线,后来终于找到原因,是因为python我重新安装过后,没有给系统设置一个默认的Interpreter。 设置方法如下:

        File -->Setting -->Project -->Project Interpreter -->

        具体设置见下图,设置完点击OK,然后点击Apply(应用)。

        

    5. 然后再次打开验证,此时psycopg2下面的红色波浪线已经没有了。

    6. 接下来就是验证数据库能不能成功连接:  

    #  -*- coding:utf-8 -*-
    # @Author : Piaopiao
    import psycopg2
    
    # 连接数据库
    conn = psycopg2.connect(database = "test",
                           user = "postgres",
                           password = "postgres",
                           host = "xx.xxx.x.xxx",
                           port = "5432")
    print("Opened database successfully")

     

    7. 执行以后出现下面的结果, 证明数据库连接成功。

        

    8. 使用方法:

        

    9. 输出结果:

       

    学习的道路无止境,冲鸭!!!
  • 相关阅读:
    linux IO调度算法
    Programming Languages: Application and Interpretation
    zz 跟风小结一下孕期~
    UML和模式应用学习笔记-1(面向对象分析和设计)
    ASP.NET交互Rest服务接口(Jquery的Get与Post方式)
    Linq To Xml操作XML增删改查
    MSSQL数据库迁移到Oracle(二)
    MSSQL数据库迁移到Oracle
    学习EF之CodeFirst二(数据库对应映射)
    学习EF之CodeFirst一
  • 原文地址:https://www.cnblogs.com/piaopiao-emmm/p/9382776.html
Copyright © 2011-2022 走看看