1. 程式人生 > >python 中連線資料庫

python 中連線資料庫

# 一、redis
from redis import Redis

# 連線
# rds =Redis(ip,port)
rds =Redis('10.31.160.242',6379)

# 存資料 rds.lpush(key,value)
REDIS_KEY = 'TestREDIS'
rds.lpush(REDIS_KEY, '測試成功')
# 取資料 lpop(key)
value = rds.lpop(REDIS_KEY)

# 二、MongoDB
import pymongo
# 開啟資料庫連線
mongoclient = pymongo.MongoClient(host='10.31.160.242',port=27017)
# mongodb = mongoclient['資料庫名']	#沒有會自動建立
# mongocollection = mongodb['表名']	#會自動建立
mongodb = mongoclient['db']	#沒有會自動建立
mongocollection = mongodb['collection']	#會自動建立

item = {'key','value'}
mongocollection.insert(item)	#插入資料必須是字典格式

# 關閉資料庫連線
mongoclient.close()

# 三、MySQL
import pymysql

# 連線
# conn = pymysql.connet(host='IP',port=port,user='資料庫使用者名稱', password='密碼',db='資料庫名', charset='編碼')
conn = pymysql.connect(host='127.0.0.1',port=3306,ser='user',password='123456',db='databaseTest',  charset='utf8')
cursor = conn.cursor()

# 插入資料

# 插入資料的sql語句
# sql = 'insert into 表名 (欄位名1,欄位名2,。。。) VALUES (%s,%s,%s,%s);'
sql = 'insert into jobs (age,sex) VALUES (%s,%s);'  # 使用%s格式化
cursor.execute(sql,(12,'nan'))
conn.commit()

# 關閉連線
cursor.close()
conn.close()