python怎么和数据库连接_Java和Python都怎么连接数据库

老大哥Java与数据库会晤篇

Java在编程语言里算上课老资历了,近几年稳居第一交椅,因为是第一,所以就要有大家风范,在持久化的道路上,就要尽可能的可以连接多种数据库,而每种数据库都有自己特性,连接也都有差异,若是让Java程序员自己实现对各种数据的连接,那么就是场灾难。而有谁更比数据库开发者更了解自己的数据库该如何连接、如何操纵呢?老大哥不可能不淡定的去迎合各个数据库,而是制定了一套标准,也就是一套接口,接口我们制定,哪个数据库厂商想和老大哥一起风光,那就自己实现接口,那我们就来任意连接数据库的步骤:

我们仍然以Pymysql场景为例,不过此时Java服务器是中原大陆,而数据库(什么数据库都成)就是遥远的西域,那么我们中原要和西域同上自然少不了两国审批通商许可,后规划路线、招买骆驼,运送中原特产上等丝绸、精美瓷器、驰名中外的茶叶出使西域,到了西域除了真心白银,免不了换一批美女,上好的宝石啥的回去,这就是著名的丝绸之路,来往一次为一次通商,在丝绸之路没有被荒废的情况下,我们可以来往多次进行买卖,当我们两国不打算同上了,那么骆驼就下岗了,同样的最后不要忘记关闭丝绸之路,那么一次大合作就结束了。

我们来整理一下JDBC的过程:

0.磋商--(注册驱动,不同的数据库驱动不同,不过都是对应厂商自己提供的)

1.创建丝绸之路--(就是创建连接)

2.买骆驼--(就是创建静态块或者预编译块)

3.运送货物到西域--(就是执行)

4.接收西域返回的宝石和美女--(接收结果)

5.不通商了,处理骆驼和丝绸之路--(关闭所有的连接,关闭结果集、静态块或者预编译块及连接)

注:关于关闭连接,原则为后打开的先关闭。

代码为:

注意:此处安装的mysql5.x,同时连接mysql的jar包也是对应的5.x,若是安装以及使用的是mysql8.x及对应jar则建议修改驱动dirver值:

掐时间算算多少时间了,第一个查询你该写出来了吧。。。

附录I:

1.如何关联mysql-connectorxxx.jar这个样的jar包:

此处我们以一个普通的java project为例:

1.我们创建一个java project

2.选中项目,单击鼠标右键创建一个文件夹folder,命名为lib(名字约定俗成)

3.拷贝对应连接的mysql服务器的版本的mysql-connector.jar到lib文件夹

4.关联:选中lib中的mysql的jar包,单击鼠标右键,选择【build path】->【add to build path】

此时项目中会在referenced library中查看到被关联的jar;

6.选中包,创建一个类class,命名原则为驼峰原则,此处命名为Demo01JDBC;

至此,我们的准备工作完成,此处是针对零基础的小伙伴的步骤,当步骤慢慢熟悉了,那么就不在需要附录,养成自己写附录的习惯,即可看起来傻,实则大智若愚。。。

Python与MySQL握手篇

Python一直以语法简洁,灵活多变而迅速崛起,被广大程序员所青睐,Python不论在AI、WEB、还是爬虫领域都有不俗的表现,可最终数据都要存储和读取,自然离不开与数据库的合作,我们今天就来用五分钟时间来搞定Python与MySQL的握手。

不信?一起往下看:

首先我们做一个场景,Python服务器是中原大陆,而数据库MySQL就是遥远的西域,那么我们中原要和西域同上自然少不了两国先磋商意向,后规划路线、招买骆驼,运送中原特产上等丝绸、精美瓷器、驰名中外的茶叶出使西域,到了西域除了真心白银,免不了换一批美女,上好的宝石啥的回去,这就是著名的丝绸之路,来往一次为一次通商,在丝绸之路没有被荒废的情况下,我们可以来往多次进行买卖,当我们两国不打算同上了,那么骆驼就下岗了,同样的最后不要忘记关闭丝绸之路,那么一次大合作就结束了。

我们来整理一下Python与MySQL之间握手的过程:

0.磋商--(这个python和mysql穿一条裤子,所以这个手续免了)

1.创建丝绸之路--(就是创建连接)

2.买骆驼--(就是创建游标)

3.运送货物到西域--(就是执行)

4.接收西域返回的宝石和美女--(接收结果)

5.不通商了,处理骆驼和丝绸之路--(关闭所有的连接,关闭连接和游标)

注:关于关闭连接,原则为后打开的先关闭。

代码为:

注意:在使用pymysql之前,需要先在DOS窗口,或者Pycharm的Terminal窗口安装pymysql库:

掐时间算算多少时间了,我写都没到五分钟,我皎洁的一笑。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值