Java和Python各自链接MySQL的方法,菜鸟网络java面试题

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

小伙伴们按照以上的方法下载安装即可。

注:因为MySQL官网页面会不断的更新,一些小伙伴可能找不到,大家只要记住找到倒数第三张图片上面的那个版本驱动即可下载!

MySQL驱动的配置:

首先我们需要在我们的IDEA里面新建一个项目,然后我们在src的同级目录下创建一个lib文件夹,将我们下载好的MySQL驱动解压到lib下面即可。

[^注意:在lib文件夹下面的文件是 jar类型的,并不是zip类型的文件!!!]:

在这里插入图片描述

当驱动放在指定位置后我们再在IDEA里面找到MySQL驱动,按照下图步骤慢慢完善即可:

在这里插入图片描述

在这里插入图片描述

点击即可!!!

到这里Java MySQL的驱动基本上算是配置好了,接下来就是要进行使用Java代码链接MySQL数据库了!!!

代码实现

在Java中有两个API可以链接数据库,分别是:DriverDriverManager

1.Driver的链接

首先创建驱动对象:

Driver driver = new com.mysql.cj.jdbc.Driver();

使用driver进行链接:

Connection conn = driver.connect(url,info);

完整代码:

public static void main(String[] args) throws SQLException {

Driver driver = new com.mysql.cj.jdbc.Driver();

String url = “jdbc:mysql://localhost:3306/数据库表名”;

Properties info = new Properties();

info.setProperty(“user”,“root”);

info.setProperty(“password”,“数据库密码”);

Connection conn = driver.connect(url,info);

System.out.println(conn);

}

运行结果:com.mysql.cj.jdbc.ConnectionImpxxxxxxx,表示成功运行!!!

2.DriverManager的链接

Driver一样创建驱动:

Driver driver = new com.mysql.cj.jdbc.Driver();

数据库的注册:

DriverManager.registerDriver(driver);//进行数据库注册

我们选用DriverManager三种链接方法里面的其中一个比较简单的连接方法:

Connection conn = DriverManager.getConnection(url,user,password);

完整代码:

public static Connection getConnection() throws Exception{

Driver driver = new com.mysql.cj.jdbc.Driver();

String url = “jdbc:mysql://localhost:3306/数据库表名”;

String user = “root”;

String password = “数据库密码”;

DriverManager.registerDriver(driver);//进行数据库注册

Connection conn = DriverManager.getConnection(url,user,password);

return conn;

}

//关闭数据库的链接

public static void closeREsource(Connection conn, PreparedStatement ps){

try {

ps.close();

} catch (SQLException e) {

e.printStackTrace();

}

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

运行结果:com.mysql.cj.jdbc.ConnectionImpxxxxxxx,表示成功运行!!!

补充:DriverManager是Driver的升级版,Driver是Java链接MySQL最基础的方法。因为Driver不能解耦,所以逐渐被DriverManager所替代!

Java对数据库的链接就到这里了,接下来可能就带给大家Java对数据库表的增删改查了。

Python数据库的链接


介绍了Java的数据库链接,我们在来看看Python是怎么链接MySQL的吧。

环境配置

**使用工具:**Pycharm,MySQL—8.0,pymysql库。

pymysql的下载:

方法1:打开cmd,输入 pip install pymysql。即可安装完毕。

方法2:在Pycharm里面下载该库。(我博客之前写过怎么用Pycharm下载各种Python的库,不会的小伙伴可以去看看哦。)

环境配置完毕,接下来我们就进行具体的代码操作吧!!!

代码实现

首先导入pymysql

import pymysql

使用pymysql里面的功能方法conntect链接MySQL并创建对象。

conn = pymysql.connect(host=‘localhost’,user = “root”,passwd = “数据库密码”)

补充:connect的参数和作用!

| 参数 | 功能 |

| :-: | :-: |

| host | 服务器的主机地址。 |

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

最后

小编精心为大家准备了一手资料

以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术

【附】架构书籍

  1. BAT面试的20道高频数据库问题解析
  2. Java面试宝典
  3. Netty实战
  4. 算法

BATJ面试要点及Java架构师进阶资料

小编精心为大家准备了一手资料

[外链图片转存中…(img-QjiVD5es-1711954547000)]

[外链图片转存中…(img-lLt23U32-1711954547001)]

以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术

【附】架构书籍

  1. BAT面试的20道高频数据库问题解析
  2. Java面试宝典
  3. Netty实战
  4. 算法

[外链图片转存中…(img-4ZadkzsG-1711954547001)]

BATJ面试要点及Java架构师进阶资料

[外链图片转存中…(img-FXX3ahFA-1711954547001)]

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值