python链接数据库比较简单,只需要自己根据数据库类型安装对应的l包,
如用pip install pymysql
下面我们就来说说,如果连接mysql,oracle,mssql
import pymysql
import cx_Oracle
import pymssql
# 链接数据库
# db_type:数据库类型,支持 mysql,mssql,oracle
# sql: 要执行的SQl语句
def exec_project_sql(db_type,sql):
results = '数据库连接成功'
try:
if db_type =='MySQL':
pro_conn=pymysql.connect(host=数据库IP,user=账号,passwd=密码,db=数据库名,port=3306)
elif db_type =='MSSQL':
pro_conn=pymssql.connect(数据库IP,账号,密码,数据库名)
elif db_type =='Oracle':
pro_conn=cx_Oracle.connect(账号+'/'+密码+'@'+数据库IP+'/'+数据库名)
else:
results = '未知的数据库类型'
except:
results = '数据库连接出错'
if results == '数据库连接成功':
try:
cur=pro_conn.cursor()
cur.execute(sql)
results=str(cur.rowcount)
except:
results = '执行SQL出错:' + sql
finally:
cur.close()
pro_conn.close()
return str(results)