python操作数据库

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

python链接mysql数据库

#python2环境
import MySQLdb as mdb
conn = 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()#关闭cursor
conn.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_sql
import pandas as pd
sql="select * from table"
data=pd.read_sql(sql,conn)

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

import cx_Oracle
conn = cx_Oracle.connect('user','passwd','ip:1521/sever_name')#用户名,密码,数据库服务器ip:端口号/服务名
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jepson2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值