• python连接数据库


    1、数据库与相应模块

    运用python连接数据库,主要是要引用第三方模块,下面是常用数据与对应引用第三方模块对应关系:

    数据库

    引用模块

    SQL Server

    pyodbc

    MySQL

    pymysql

    Oracle

    cx_Oracle

    PostgreSQL

    psycopg2

    MongoDB

    pymongo

    redis

    redis

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    2、安装第三方模块,使用pip来安装,如下pymongo示例,其他的也是一样:

    pip install pymongo  

    3、实例

    1)PostgreSQL数据库连接:

    #导入依赖包#!/usr/bin/python3
    import psycopg2
    #创建连接对象
    conn=psycopg2.connect(database="xx",user="xx",password="xx",host="127.0.0.1",port="5432")
    cur=conn.cursor() #创建指针对象
    
    # 操作数据库
    cur.execute("数据库命令")
    results=cur.fetchall()
    print (results)
    #关闭连接
    conn.commit()
    cur.close()
    conn.close()

    2)MongoDB数据库连接:

    #使用pymongo模块连接mongoDB数据库
    #coding=utf-8
    from pymongo import MongoClient
    #建立MongoDB数据库连接
    client = MongoClient('127.0.0.1,37017)
    #连接所需数据库,Database为数据库名
    db=client['Database']
    #账号密码认证
    db.authenticate("user_name", "password")
    #查看全部表名称
    print(db.collection_names())
    #连接所用集合(数据库表),test为表名
    collection=db['test']
    #下面对数据库表的一些操作
    #查找集合中所有数据
    for item in collection.find():
        print(item)
    #查找集合中单条数据
    print(collection.find_one())

     

     

  • 相关阅读:
    ACM解题之快速输出杨辉三角形(前68行)
    ACM解题之素矩阵
    ACM解题之回文序列
    python批量修改文件名
    HTML页面导航栏页脚不动,变换中间部分
    VS2013正则表达式应用示例
    <<数学传奇>>概述
    C#在不同平台下DLL的引用问题
    在C++中实现类似Java的“synchronized”
    VS编译完成后自动复制到远程机器
  • 原文地址:https://www.cnblogs.com/olivexiao/p/12120884.html
Copyright © 2020-2023  润新知