【Java】eclipse连接MySQL数据库使用笔记(自用)
注意事项
相关教程:java连接MySQL数据库_哔哩哔哩_bilibilijava连接MySQL数据库, 视频播放量 104662、弹幕量 115、点赞数 1259、投硬币枚数 515、收藏人数 2012、转发人数 886, 视频作者 景苒酱, 作者简介 有时任由其飞翔,有时禁锢其翅膀。粉丝群1:707020713(已满员)粉丝群2:292853518,相关视频:Java代码连接Mysql数据库小白轻松上手,IDEA连接MySQL数据库,eclipse连接MySQL数据库,Java连接MySQL数据库,进行增删改操作,你还在花钱买毕业设计吗?不用写代码就能完成毕业设计,来试试java开发的若依框架如何完成自己的毕业设计,java +swing(gui) +mysql 实现的图书管理系统,Java连接mysql数据库-JDBC,只要1分钟!史上最快最简单MyEclipse连接MySQL数据库教学,【Mybatis】mybatis框架下连接mysql数据库详细配置过程,2023MySQL——mysql最新安装教程保姆级教程(附安装包+教程)https://www.bilibili.com/video/BV1zt4y1q7W6/
1.SQL server不是MySQL,注意相关要求
2.Java9之后使用java.sql包必须先在module-info.java文件中引入该库,在文件内的大括号中添加语句:
requires java.sql;
3.mysql-connector-java的版本必须与MySQL数据库的版本一致,至少要选择同一大序列号的版本,具体的版本号可以在MySQL的cmd窗口:MySQL Command Line Client中查看。
4.connector8.0以前的版本是Class.forName("com.mysql.jdbc.Driver");,现在已经改为"com.mysql.cj.jdbc.Driver",否则的话也会连接驱动失败。
5.对于url、user和password,url对应的主机号在命令行用ipconfig可以查找到,端口号后面的是数据库的名称,user和password默认的都是root
MySQL connector的引入
下载地址:MySQL :: MySQL Connectors
不同的编程语言好软件使用不同的安装包,java选择JDBC版。
不同操作系统使用的安装包也不同,Windows可以选择Platform Independent版:
1.在项目根目录下创建lib文件夹,将下载的压缩包中的mysql-connector-j-8.3.0.jar文件粘贴到lib文件夹中。
2.右键项目根目录,点击构建路径(Bulid Path),点击配置构建路径(Configure Build Path),点击库(Libraries),点击模块路径,点击右侧“添加JAR”按钮,选择刚才粘贴的mysql-connector-j-8.3.0.jar,导入成功后会在项目中出现“引用的库(Referenced Libraires)”文件夹,即证明引入成功。
代码
测试数据库连接代码,若可以连接则提示连接成功:
package hello;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class main {
public static void main(String[] args) {
// JDBC连接字符串
String jdbcUrl = "jdbc:mysql://localhost:3306/CeShi";
String username = root";
String password = "123456";
// 尝试建立数据库连接
try {
// 加载MySQL JDBC驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立连接
Connection connection = DriverManager.getConnection(jdbcUrl, username, password);
// 如果连接成功,打印成功消息
if (connection != null) {
System.out.println("成功连接到MySQL数据库!");
//在这里编写代码对数据库进行操作
// 关闭连接
connection.close();
}
} catch (ClassNotFoundException e) {
System.err.println("找不到MySQL驱动程序,请检查驱动是否已添加到项目中。");
e.printStackTrace();
} catch (SQLException e) {
System.err.println("数据库连接失败。");
e.printStackTrace();
}
}
}