zoukankan      html  css  js  c++  java
  • 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())

     

     

  • 相关阅读:
    QuantLib 金融计算——基本组件之 Date 类
    挑选合适的机器学习资料
    【翻译】理解 LSTM 及其图示
    《信任的速度》读后感
    Git分支使用心得
    c# 多线程 创建对象实例
    c# 设计模式之单例模式
    C# 设计模式之空对象模式
    c# 静态构造函数与构造函数的调用先后
    C# 中关于接口实现、显示实现接口以及继承
  • 原文地址:https://www.cnblogs.com/olivexiao/p/12120884.html
Copyright © 2011-2022 走看看