Java 使用 jdbc 连接 mysql

您所在的位置:网站首页 封装一个类mypassword Java 使用 jdbc 连接 mysql

Java 使用 jdbc 连接 mysql

2023-05-21 05:12| 来源: 网络整理| 查看: 265

简介

Java JDBC 是 Java Database Connectivity 的缩写,它是一种用于连接和操作数据库的标准 API。Java JDBC 可以让 Java 程序通过 JDBC 驱动程序连接到各种不同类型的数据库,并且执行 SQL 语句来实现数据的读取、插入、更新、删除等操作。在本篇文章中,我们将介绍 Java JDBC 的基本使用,并附上示例代码。

在这里插入图片描述

Java JDBC 的使用步骤如下:

导入 JDBC 驱动程序 在使用 JDBC 之前,需要先导入 JDBC 驱动程序。不同的数据库需要使用不同的 JDBC 驱动程序。例如,如果要连接 MySQL 数据库,需要下载 MySQL Connector/J 驱动程序,然后将其添加到项目的类路径中。通常,我们可以通过 Maven 或 Gradle 等构建工具来管理依赖和导入 JDBC 驱动程序。加载 JDBC 驱动程序 在使用 JDBC 之前,还需要加载 JDBC 驱动程序。可以使用 Class.forName() 方法来动态加载 JDBC 驱动程序,例如: Class.forName("com.mysql.jdbc.Driver"); 详细步骤 建立数据库连接

通过 JDBC 驱动程序,可以建立与数据库的连接。连接到数据库需要指定数据库的 URL、用户名和密码。例如,连接到 MySQL 数据库的代码如下:

String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, user, password); 创建 Statement 对象

一旦与数据库建立了连接,就可以使用 Statement 对象来执行 SQL 语句。Statement 对象用于向数据库发送 SQL 语句,并返回查询结果。例如,创建 Statement 对象的代码如下:

Statement stmt = conn.createStatement(); 执行 SQL 语句

使用 Statement 对象执行 SQL 语句。执行 SQL 语句可以使用 Statement 对象的 execute() 方法、executeQuery() 方法和 executeUpdate() 方法。其中,execute() 方法用于执行任何类型的 SQL 语句,executeQuery() 方法用于执行 SELECT 语句并返回结果集,executeUpdate() 方法用于执行 INSERT、UPDATE 或 DELETE 语句并返回受影响的行数。例如,执行 SELECT 语句并返回结果集的代码如下:

ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); 处理查询结果

如果执行 SQL 语句返回结果集,可以使用 ResultSet 对象来处理查询结果。ResultSet 对象代表一个结果集,用于遍历查询结果。例如,遍历查询结果的代码如下:

while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id=" + id + ", name=" + name + ", age=" + age); } 关闭连接和 Statement 对象

在使用完数据库连接和 Statement 对象后,需要将其关闭以释放资源。例如,关闭连接和 Statement 对象的代码如下:

rs.close(); stmt.close(); conn.close(); 完整例子

下面是一个完整的 Java JDBC 示例代码,演示了如何连接到 MySQL 数据库,执行 SELECT 语句并处理查询结果:##

import java.sql.*; public class JdbcDemo { public static void main(String[] args) { try { // 导入 JDBC 驱动程序 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立数据库连接 String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "mypassword"; Connection conn = DriverManager.getConnection(url, user, password); // 创建 Statement 对象 Statement stmt = conn.createStatement(); // 执行 SQL 语句并返回结果集 ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // 处理查询结果 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id=" + id + ", name=" + name + ", age=" + age); } // 关闭连接和 Statement 对象 rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } 总结

Java JDBC 是一种用于连接和操作数据库的标准 API,它可以让 Java 程序通过 JDBC 驱动程序连接到各种不同类型的数据库,并且执行 SQL 语句来实现数据的读取、插入、更新、删除等操作。使用 Java JDBC 的基本步骤包括导入 JDBC 驱动程序、加载 JDBC 驱动程序、建立数据库连接、创建 Statement 对象、执行 SQL 语句、处理查询结果和关闭连接和 Statement 对象。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3