您的位置:

Java连接MySQL数据库

一、前言

MySQL是一种很受欢迎的关系型数据库,在Java开发中也经常会用到MySQL。为了使用Java连接MySQL数据库,需要导入对应的JDBC驱动。

JDBC是Java操作数据库的一套API,利用它我们可以连接并操作各种关系型数据库系统,比如MySQL、Oracle、PostgreSQL等

二、MySQL JDBC驱动下载

1、从MySQL官网下载MySQL Connector/J JDBC驱动的jar包,并放置到classpath路径下。

Class.forName("com.mysql.jdbc.Driver");

注意:如果您使用的MySQL数据库为8.0版本,需要使用对应版本的JDBC驱动,从MySQL官网下载,下载地址:https://dev.mysql.com/downloads/connector/j/

三、连接数据库

1、首先需要获取Connection对象,利用的是DriverManager.getConnection()方法获取连接

String url = "jdbc:mysql://localhost:3306/database";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);

2、可以对已经连接的数据库进行验证

if (conn.isValid(3000)) {
    System.out.println("Connected Successfully!");
} else {
    System.out.println("Connection Failed!");
}

四、执行SQL语句

1、在获取连接后,可以使用Statement、PreparedStatement和CallableStatement向数据库发送SQL语句

//查询
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
while(rs.next()) {
    System.out.println(rs.getString(1) + " " + rs.getString(2));
}

//更新
String sql = "update user set name='Tom' where id=1";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.executeUpdate();

五、查询结果处理

1、查询的结果可以使用ResultSet获取

ResultSet rs = stmt.executeQuery("select id,name from user");
while (rs.next()) {
    int id = rs.getInt("id");
    String name = rs.getString("name");
    System.out.println("id: " + id + ", name: " + name);
}

六、关闭连接和Statement

1、在使用完连接或Statement后,需要关闭资源

if (rs != null) {
    rs.close();
}
if (stmt != null) {
    stmt.close();
}
if (conn != null) {
    conn.close();
}
连接mysql数据库笔记1(如何连接数据库mysql)

2022-11-10
jsp数据库笔记,jsp写入数据库

本文目录一览: 1、怎么用jsp连接mysql数据库 2、jsp中怎么使用数据库 3、JSP 从数据库中如何取得图片的路径? 怎么用jsp连接mysql数据库 一. 数据库的连接和操作笔记:1.初始化

2023-12-08
jsp使用java连接数据库(jsp连接数据库的方法)

本文目录一览: 1、怎么使用JAVA连接数据库? 2、怎么用jsp连接mysql数据库 3、在JSP页面中实现连接数据库与在Java程序中实现连接数据库有什么区别? 4、java 中 怎样将JSP页面

2023-12-08
jsp连接mysql数据库,jsp连接mysql数据库教程

2022-11-30
jsp测试mysql连接数据库(jsp连接MySQL数据库)

2022-11-14
jdbc连接mysql数据库时(JDBC数据库连接)

2022-11-11
Java连接MySQL数据库

2023-05-11
java连接数据库之mysql,连接java和数据库

2022-11-18
Java数据库连接,java 连接数据库

2023-01-04
java连接,java连接mysql数据库的代码

2022-11-30
Java连接MySQL数据库教程

2023-05-11
java连接mysql数据库(java连接mysql数据库u

2022-11-13
jsp连接mysql数据库的项目,Jsp连接数据库

2022-11-22
java连接mysql数据库,Java连接MySQL数据库实

2022-11-19
java嵌入mysql数据库时,Java连接MySQL数据库

2022-11-19
Java连接MySQL数据库

2023-05-10
Java连接MySQL数据库

2023-05-11
数据库与java连接,数据库与java建立连接

2022-12-01
Java连接MySQL数据库

2023-05-11
数据库的笔记mysql,数据库管理系统笔记

2022-11-24