eclipse连接MySQL

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: 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的

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
8月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
392 13
|
8月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
1754 11
|
8月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
812 11
|
8月前
|
SQL 关系型数据库 MySQL
排除通过IP访问MySQL时出现的连接错误问题
以上步骤涵盖了大多数遇到远程连接 MySQL 数据库时出现故障情形下所需采取措施,在执行每个步骤后都应该重新尝试建立链接以验证是否已经解决问题,在多数情形下按照以上顺序执行将能够有效地排除并修复大多数基本链接相关故障。
542 3
|
9月前
|
存储 关系型数据库 MySQL
修复.net Framework4.x连接MYSQL时遇到utf8mb3字符集不支持错误方案。
通过上述步骤大多数情况下能够解决由于UTF-encoding相关错误所带来影响,在实施过程当中要注意备份重要信息以防止意外发生造成无法挽回损失,并且逐一排查确认具体原因以采取针对性措施解除障碍。
631 12
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
506 25
|
关系型数据库 MySQL Java
eclipse篇2:如何连接mysql数据库
eclipse篇2:如何连接mysql数据库
205 0
|
关系型数据库 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
1804 0

推荐镜像

更多