如何使用Java语言在Eclipse中链接mysql数据库
1.需要软件及环境
1.Java环境(我是使用的是Java12)
https://blog.youkuaiyun.com/weixin_43181967/article/details/966482572.
2.Eclipse+Java IDE
3.mysql(我使用的是8.0.15版本,8.0以后版本可能和之前的在链接的时候有些不同)
4.Navicat Premium(非必须,此软件可以使数据库可视化,当然也可以使用dos对mysql进行操作。)
5.驱动包
2.安装驱动包
在 https://mvnrepository.com/artifact/mysql/mysql-connector-java 下载最新版本
点击自己想要的版本
点解 jar
网盘资源提供
百度网盘: https://pan.baidu.com/s/1ry7xCvivSihL3qTLRWuvcg
提取码: 87gn
注意:
使用 mysql 8.0 以下版本的使用 mysql-connector-java-5.1.39-bin
使用 mysql 8.0及8.0以上版本的使用 mysql-connector-java-8.0.17
3.在Eclipse中加载驱动包
首先我们新建一个Java项目
右键——属性
Java构建路径——库
点模路径——添加外部 JAR——选择刚才下载的驱动包
点击应用并关闭
然后我们可以看见,左面它已经加载上了
4.链接数据库
4.1.数据库准备
首先我们在数据库某一用户下创建库和表,在表中添加如下内容
我的库名是 text
表名是 text
表中有三个字段:id name url
然后在表中输入具体内容
4.2 Java代码
然后在Java中新建一个类
我的链接代码如下:
package cn.itcast.jdbc;
package cn.itcast.jdbc;
import java.sql.*;
public class JDBC{
public static void main(String[] args) throws Exception {
try {
// 注册 JDBC 驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 打开链接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/text?useSSL=false&serverTimezone=UTC", "SQ", "109036");
// 执行查询
Statement stmt = conn.createStatement();
String sql = "SELECT id, name, url FROM text";
ResultSet rs = stmt.executeQuery(sql);
// 展开结果集数据库
while (rs.next()) {
// 通过字段检索
int id = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
// 输出数据
System.out.print("ID: " + id);
System.out.print(" NAME " + name);
System.out.print(" URL: " + url);
System.out.print("\n");
}
// 释放资源
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
说明:
1:端口号
2:库名
3:用户名
4:密名
5:表名
4.3 运行结果
OK 链接成功,
可以通过SQL语句对数据库进行操作。
参考:
https://www.runoob.com/java/java-mysql-connect.html
https://www.cnblogs.com/guochangxin/p/9179685.html