mybatisplus 操作另一个数据库的数据_Python连接数据库操作

97f76d8f4ccb043384078a78dc1bc7cd.png

Python连接数据库操作

一、连接mysql

方式一

# 创建数据库连接

方式二

db_config 

方式三(数据库连接池)

  • creator:使用链接数据库的模块
  • maxconnections:连接池允许的最大连接数,0和None表示没有限制
  • mincached:初始化时,连接池至少创建的空闲的连接,0表示不创建
  • maxcached:连接池空闲的最多连接数,0和None表示没有限制
  • maxshared:连接池中最多共享的连接数量,0和None表示全部共享,ps:其实并没有什么用,因为pymsql和MySQLDB等模块中的threadsafety都为1,所有值无论设置多少,_maxcahed永远为0,所以永远是所有链接共享
  • blocking:链接池中如果没有可用共享连接后,是否阻塞等待,True表示等待,False表示不等待然后报错
  • setsession:开始会话前执行的命令列表
  • ping:ping Mysql 服务端,检查服务是否可用
mysql_pool 

二、连接oracal

  • 1、下载安装cx_Oracle https://pypi.org/project/cx-Oracle/#files
  • 2、下载instantclient,配置环境变量。 https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html
  • 3、 把instantclient文件夹下所有的ddl文件复制到anaconda文件夹下。(复制oci,oraocci11,oraociei11的3个DLL粘贴到你的PY目录的Libs/site-packages文件夹下面)
  • 4、编写测试代码
info 

数据库连接池连接oracal

dsn 

三、连接sqlite

sqlite数据库可以当做缓存来用,如果不想用redis的话,可以考虑用sqlite

import 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值