• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

“Java查询数据库并显示:从入门到实践掌握关键技巧”


如何使用Java连接数据库并执行查询语句?

在Java中连接数据库并执行查询语句可以通过JDBC API实现。下面将详细介绍如何使用Java连接数据库并执行查询语句。

环境准备

在开始之前,需要做好以下准备工作:

  1. 安装JDK
  2. 安装IDEA
  3. 安装数据库(如MySQL)

创建数据库和表

在开始之前,需要在MySQL中创建一个数据库和一个表:

CREATE DATABASE test;
USE test;
CREATE TABLE user (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL);

添加数据

向表中插入数据:

INSERT INTO user (name, age) VALUES ('张三', 25);
INSERT INTO user (name, age) VALUES ('李四', 30);
INSERT INTO user (name, age) VALUES ('王五', 35);

Java代码实现

在代码中需要导入相关的依赖,同时需要使用驱动管理器加载不同数据库的驱动。JDBC的连接和执行都是通过Connection、Statement和ResultSet等接口实现的。

导入相关依赖

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.26</version>
</dependency>

编写Java代码连接数据库并查询数据

在Java代码中,需要完成以下几个步骤:

  1. 加载驱动程序
  2. 获取数据库连接
  3. 创建 Statement 对象
  4. 执行 SQL 查询语句
  5. 处理结果集
  6. 关闭资源

这些步骤分别对应了下面的代码。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DatabaseConnector {
    public static void main(String[] args) throws Exception {
        // 加载数据库驱动
        Class.forName("com.mysql.cj.jdbc.Driver");

        // 建立连接
        String url = "jdbc:mysql://localhost:3306/test?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
        String user = "root";
        String password = "123456";
        Connection conn = DriverManager.getConnection(url, user, password);

        // 创建 Statement 对象
        Statement stmt = conn.createStatement();

        // 执行 SQL 查询语句
        String sql = "SELECT * FROM user";
        ResultSet rs = stmt.executeQuery(sql);

        // 处理结果集
        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);
        }

        // 关闭资源
        rs.close();
        stmt.close();
        conn.close();
    }
}

运行结果

ID: 1, Name: 张三, Age: 25
ID: 2, Name: 李四, Age: 30
ID: 3, Name: 王五, Age: 35

结论

通过Java连接数据库并执行查询语句,可以实现通过代码访问数据库的功能。而在实际项目中,往往需要实现更加复杂的操作,如增加、修改、删除数据等。这些操作,都可以通过JDBC API实现。

推荐问题

  • 如何在Java中连接MySQL数据库?
  • 如何使用JDBC API操作MySQL数据库?
  • 如何使用Java连接Oracle数据库?
  • JDBC的连接和执行都是通过哪些接口实现的?

感谢您的阅读,如果您对本文有所收获,请不要吝啬您的赞和分享,同时您还可以给我们留言评论来反馈您的意见和建议。

关注更多优质技术文章,请关注我们的公众号。

本文链接:https://www.24zzc.com/news/171692846975282.html

蜘蛛工具

  • WEB标准颜色卡
  • 域名筛选工具
  • 中文转拼音工具