当前位置:实例文章 » 其他实例» [文章]【JDBC】Java连接MySQL数据库

【JDBC】Java连接MySQL数据库

发布人:shili8 发布时间:2024-11-18 11:47 阅读次数:0

**Java连接MySQL数据库**

在 Java 中,使用 JDBC(Java Database Connectivity)API 来连接 MySQL 数据库是非常常见的。下面我们将一步步地讲解如何连接 MySQL 数据库。

###1. 下载并安装JDBC驱动首先,我们需要下载并安装 MySQL 的 JDBC 驱动。可以从 MySQL 官网下载最新版本的驱动。

* 下载地址: />* 下载完成后,解压到一个目录中,如 `C:mysql-connector-j`。

###2. 添加JDBC驱动到classpath在 Java 中,我们需要将 JDBC 驱动添加到类路径中。可以使用以下方法:

* **方式一:手动添加**

java// 将JDBC驱动的jar包添加到项目的lib目录下// 然后在pom.xml文件中添加如下配置<dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.21</version>
</dependency>


* **方式二:使用Maven**

xml<!-- pom.xml -->
<dependencies>
 <!-- MySQL JDBC驱动 -->
 <dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.21</version>
 </dependency>
</dependencies>


###3. 导入JDBC包在 Java 中,我们需要导入 JDBC 包。可以使用以下方法:

javaimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// 或者使用IDE的自动完成功能


###4. 连接MySQL数据库下面是连接 MySQL 数据库的示例代码:

javapublic class MySQLConnection {
 public static void main(String[] args) {
 // JDBC驱动名称 String driverName = "com.mysql.cj.jdbc.Driver";
 // MySQL数据库连接URL String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC";
 // MySQL数据库用户名和密码 String username = "root";
 String password = "123456";
 try {
 // 加载JDBC驱动 Class.forName(driverName);
 // 获取连接 Connection conn = DriverManager.getConnection(url, username, password);
 System.out.println("连接成功!");
 // 关闭连接 conn.close();
 } catch (ClassNotFoundException e) {
 System.err.println("找不到JDBC驱动");
 } catch (SQLException e) {
 System.err.println("数据库连接错误");
 }
 }
}


###5. 查询MySQL数据库下面是查询 MySQL 数据库的示例代码:

javapublic class MySQLQuery {
 public static void main(String[] args) {
 // JDBC驱动名称 String driverName = "com.mysql.cj.jdbc.Driver";
 // MySQL数据库连接URL String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC";
 // MySQL数据库用户名和密码 String username = "root";
 String password = "123456";
 try {
 // 加载JDBC驱动 Class.forName(driverName);
 // 获取连接 Connection conn = DriverManager.getConnection(url, username, password);
 // 创建Statement对象 Statement stmt = conn.createStatement();
 // 执行SQL语句 ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
 while (rs.next()) {
 System.out.println(rs.getString(1));
 }
 // 关闭连接 conn.close();
 } catch (ClassNotFoundException e) {
 System.err.println("找不到JDBC驱动");
 } catch (SQLException e) {
 System.err.println("数据库连接错误");
 }
 }
}


###6. 插入、更新和删除MySQL数据下面是插入、更新和删除 MySQL 数据的示例代码:

javapublic class MySQLInsertUpdateDelete {
 public static void main(String[] args) {
 // JDBC驱动名称 String driverName = "com.mysql.cj.jdbc.Driver";
 // MySQL数据库连接URL String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC";
 // MySQL数据库用户名和密码 String username = "root";
 String password = "123456";
 try {
 // 加载JDBC驱动 Class.forName(driverName);
 // 获取连接 Connection conn = DriverManager.getConnection(url, username, password);
 // 创建Statement对象 Statement stmt = conn.createStatement();
 // 插入数据 String sql = "INSERT INTO mytable (id, name) VALUES ('1', 'John')";
 stmt.executeUpdate(sql);
 // 更新数据 sql = "UPDATE mytable SET name = 'Jane' WHERE id = '1'";
 stmt.executeUpdate(sql);
 // 删除数据 sql = "DELETE FROM mytable WHERE id = '1'";
 stmt.executeUpdate(sql);
 // 关闭连接 conn.close();
 } catch (ClassNotFoundException e) {
 System.err.println("找不到JDBC驱动");
 } catch (SQLException e) {
 System.err.println("数据库连接错误");
 }
 }
}


以上就是 Java 连接 MySQL 数据库的基本步骤和示例代码。希望这些信息能够帮助你轻松地使用 JDBC 来连接 MySQL 数据库。

相关标签:mysqljava数据库
其他信息

其他资源

Top