MYSQL数据库连接&oracle数据库连接
mysql:
import pymysql def querymysql(sql): connect = pymysql.connect( host=127.0.0.1, # mysql服务器地址 port=3306, # mysql服务器端口号 user=root, # 用户名 password=1234, # 密码 database=test_t, # 数据库名称 charset=utf8, # 连接编码,存在中文的时候,连接需要添加charset=utf8,否则中文显示乱码 autocommit=True) cursor = connect.cursor() cursor.execute(sql) # connect.commit() cursor.close() connect.close()
sql sever (这个我暂时还没用过,但是先整理到一起):
import pymssql def querymssql(sql): connect=pymssql.connect(host=127.0.0.1,user=sa,password=1234) #(服务器名称, 用户名, 密码, 库名) 建立连接 cursor=connect.cursor() # 创建一个游标对象python里的sql语句都要通过cursor来执行 cursor.execute("select id,name, sex from student") # 执行sql语句 row = cursor.fetchone() # 读取查询结果第一条 connect.commit() # 将对数据库数据有影响的操作提交到数据库当中(不进行提交无法看到结果) cursor.close() # 关闭游标对象 connect.close() # 关闭连接
Oracle :
ps:pymssql安装 D:softpythonlibary>cd D:softpythonlibary D:softpythonlibary>pip install pymssql-2.1.5-cp36-cp36m-win_amd64.whl