eclipse连接MySQL

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 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的

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
26天前
|
关系型数据库 MySQL 网络安全
DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)
“Access denied for user ''@'ip' (using password: YES)”错误通常与MySQL用户权限配置或网络设置有关。通过检查并正确配置用户名和密码、用户权限、MySQL配置文件及防火墙设置,可以有效解决此问题。希望本文能帮助您成功连接MySQL数据库。
41 4
|
1月前
|
安全 关系型数据库 MySQL
【赵渝强老师】MySQL的连接方式
本文介绍了MySQL数据库服务器启动后的三种连接方式:本地连接、远程连接和安全连接。详细步骤包括使用root用户登录、修改密码、创建新用户、授权及配置SSL等。并附有视频讲解,帮助读者更好地理解和操作。
161 1
|
2月前
|
SQL Java 关系型数据库
java连接mysql查询数据(基础版,无框架)
【10月更文挑战第12天】该示例展示了如何使用Java通过JDBC连接MySQL数据库并查询数据。首先在项目中引入`mysql-connector-java`依赖,然后通过`JdbcUtil`类中的`main`方法实现数据库连接、执行SQL查询及结果处理,最后关闭相关资源。
184 6
|
2月前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
2月前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
265 1
|
2月前
|
SQL JavaScript 关系型数据库
Node.js 连接 MySQL
10月更文挑战第9天
36 0
|
7月前
|
关系型数据库 MySQL Java
eclipse篇2:如何连接mysql数据库
eclipse篇2:如何连接mysql数据库
|
关系型数据库 MySQL 数据库
|
关系型数据库 MySQL 数据库连接
eclipse连接mysql数据库
我用的是绿色版mysql5.1和eclipse for jee 官网都有下载。 首先创建一个数据库。 mysql>CREATE DATABASE test; //创建一个数据库 mysql>use test; //指定test为当前要操作的数据库 mysql>CREATE TABLE user (name VARCHAR(20),password VA
1651 0
|
7月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
174 0

推荐镜像

更多