python操作数据库

来源:互联网 发布:网络客服岗位要求 编辑:程序博客网 时间:2024/06/15 23:17

python操作mysql数据库
python2操作mysql使用的模块是MySQLdb,python3中用pymysql替换,链接方法一样。

python链接mysql数据库

#python2环境import MySQLdb as mdbconn = mdb.connect(    host = '127.0.0.1',#数据库所在服务器地址    user = 'user',#数据库用户名    passwd = 'password',#数据库登录密码    db = 'db',#数据库名称    port = 3306,#安装mysql默认的端口号    charset = 'utf8'#设置数据库统一编码)

插入数据

cur = conn.cursor()sql = "insert into xxxx"#插入语句cur.execute(sql)#执行sql语句conn.commit()#提交命令cur.close()#关闭cursorconn.close()#关闭conn链接

读取数据,并将数据写入文本中

#方法一:cur = conn.cursor(mdb.cursors.DictCursor)sql = "SELECT name1,name2 FROM TABLE"cur.execute(sql)rows=cur.fetchall()fh=open(filename,'a')for row in rows:    fh.write("%s,%s" %(row["name1"],row["name2"])fh.close()cur.close()conn.close()#方法二:使用pandas模块下的read_sqlimport pandas as pdsql="select * from table"data=pd.read_sql(sql,conn)

python操作oracle数据库
python操作oracle数据库,使用的模块包是cx_Oracle,操作方法同mysql

import cx_Oracleconn = cx_Oracle.connect('user','passwd','ip:1521/sever_name')#用户名,密码,数据库服务器ip:端口号/服务名