eclipse连接MySQL

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: eclipse连接MySQL以及JDBC

JDBC概述

什么是JDBC(Java DataBase Connectivity,java数据库连接)

  • 是一种用来执行SQL语句的java API
  • 它由一组用Java语言编写的类和接口组成
  • JDBC提供了一种操作数据的标准
  • JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统


通过驱动连接

不管哪种的数据库,只要使JDBC规范的,Java程序员就可以通过调用统一的API进行操作,很方便


JDBC的API

  • java.sql包装的就是ADBC的API
  • 各大数据库厂商就会对JDBC的API提供实现类(驱动包)
  • 注意不要引错包,不用引用这个:com.musql..Xxx类

Eclipse导入JDBC

我们要导入的是 上图中的中间部分 即驱动包

找到下载好的JDBC包

我这里给一个我下载的高新强老师的链接:

https://pan.baidu.com/s/1bnKs_vnfhBkYZpzqsFTBPw

解压

在里面找到Java包

将其CTRL+C复制一份

回到Eclipse里面

找到lib文件夹 如果没有lib就创建一个名字叫lib的空文件夹

CTRL+V黏贴

还没完!

还要builder path编译路径才能用

出现如下图所示小奶瓶图标 导入成功


JDBC连接MySQL

首先1.加载驱动 将这份字节码加载进JVM

当第一次写这段代码的时候会报异常,不要害怕,双击直接抛出

好了,已经被加载到JVM了,自动会执行里面的静态代码块

我们可以查看一下

使用快捷键CTRL + SHIFT + T

弹出下方对话框

双击进去 没有查看到源文件

因为我没并没有添加进来

咱们的Java包是我们手动添加的 但是源文件咱们没有手动添加

现在咱们来添加一下

点击添加

找到当时你下载的那个压缩文件

我们点击Attach Source

选择下方的添加外部地址

好了 现在我们可以看到源码了

静态代码块如上图

一旦被加载的时候静态代码块就会帮你执行

它里面的内容就是帮你new了一个Driver

也就意味着它帮我们把这根线连接起来了

但是它还没有连接数据库


现在开始连接到数据库MySQL

获取连接对象

首先 写下如下代码

DriverManager.getConnection(url, user, password);

然后给三个参数赋值

首先是url

其中

1代表主机地址或IP地址

2代表端口号

3代表MySQL里面的某一个表(TABLE)的名字

123都是需要自己根据自己的实际情况填写的

这是一个叫Navicat的图像化软件 用来操控MySQL的

然后是用户名和密码 也是根据自己的实际情况

然后...就没有然后了

运行一下测试一下 看报不报错

能打印出数值 说明连接数据库成功了 恭喜你!


查看连接是否成功

首先在Navicat里面输入指令

SHOW PROCESSLIST;

结果显示有3个


然后再在程序下方让它休眠一会


重新运行Java

再运行navicat的查询语句

结果显示多了一个

说明用Java来操作MySQL是ok的

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
分布式计算 关系型数据库 数据处理
Dataphin常见问题之没有建表的权限如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
1月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
371 3
|
2天前
|
关系型数据库 MySQL 数据安全/隐私保护
使用Navicate连接Mysql过程详解
使用Navicate连接Mysql过程详解
9 0
|
10天前
|
SQL 关系型数据库 MySQL
DQL语言之连接查询(mysql)
DQL语言之连接查询(mysql)
|
13天前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL 安装及连接
MySQL 安装及连接
33 0
|
22天前
|
存储 关系型数据库 MySQL
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT *、分页查询的优化、合理使用连接、子查询的优化)(上)
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT *、分页查询的优化、合理使用连接、子查询的优化)(上)
|
24天前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL连接ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded
MySQL连接ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded
27 0
|
关系型数据库 MySQL 数据库
|
3月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
47 0
|
4月前
|
Java Android开发
eclipse安装SpringBoot插件的无敌办法
eclipse安装SpringBoot插件的无敌办法
57 0