首页 > 技术文章 > python3 连接数据库~

harry-xiaojun 2017-04-14 14:34 原文

~目前记录的是针对python3写的数据库连接,不适用于pyhon2.

python3如果想要与数据库进行连接,则需要先下载对应各数据库的插件包,然后导入包。
python3的插件下载地址:https://pypi.python.org/pypi/
mysql的包名:pymysql;
sqlserver的包名:pymssql;
oracle的包名:pyoracle;

import pymysql   #mysql

import pymssql   #sqlserver

#打开数据库连接
db = pymysql.connect("hostname","username","password","DBname")     #建立mysql  连接

#db= pymssql.connect("hostname","username","password","DBname")     #建立sqlserver 连接
#如果和本机数据库交互,只需修改链接字符串
#conn=pymysql.connect(host='.',database='Michael')


print(db)
sql = u"SELECT * from TABLE_NAME where cellphone = '%s'" % ('15411111111')

#使用cursor()方法创建一个游标对象
conn = db.cursor()
try:
  #使用execute方法执行sql
  conn.execute(sql1)
  results = conn.fetchone()
  print(results)
except Exception:
  print("TestFailed")

#关闭连接

db.close() 

推荐阅读