码迷,mamicode.com
首页 > 数据库 > 详细

python连接数据库

时间:2019-12-30 19:29:26      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:res   collect   cti   name   sql数据库   ima   print   size   对应关系   

1、数据库与相应模块

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

数据库

引用模块

SQL Server

pyodbc

MySQL

pymysql

Oracle

cx_Oracle

PostgreSQL

psycopg2

MongoDB

pymongo

 

 

 

 

 

 

 

 

 

 

 

 

 

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())

 

 

 

python连接数据库

标签:res   collect   cti   name   sql数据库   ima   print   size   对应关系   

原文地址:https://www.cnblogs.com/olivexiao/p/12120884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!