首页 > 其他分享 >JDBC实例:执行遍历查询操作,并打印查询结果

JDBC实例:执行遍历查询操作,并打印查询结果

时间:2024-06-20 14:23:00浏览次数:22  
标签:并打印 JDBC String resultSet System 查询 println out

 

//导入了Java的SQL包
import java.sql.*;

public class Main {
    public static void main(String[] args) throws Exception {
//      注册MySQL的JDBC驱动
        Class.forName("com.mysql.jdbc.Driver");
//      连接自己的数据库,我连接了数据库“pinta”
        String url = "jdbc:mysql://localhost:3306/pinta";
//      数据库用户名和密码
        String username = "root";
        String password = "123456";

//      使用上述的URL、用户名和密码建立与数据库的连接。如果连接成功,DriverManager将返回一个Connection对象。
        Connection connection = DriverManager.getConnection(url, username, password);

//      从Connection对象中获取一个Statement对象,用于执行SQL查询或更新。
        Statement statement = connection.createStatement();

//      执行SQL查询命令
        String sql = "SELECT * FROM course";
//      使用Statement对象执行SQL查询,并将结果存储在ResultSet对象中。
        ResultSet resultSet = statement.executeQuery(sql);
//      遍历查询并打印结果
        int i=0;
        while (resultSet.next()){
            i++;
            System.out.println("表中第"+i+"行数据:");
            System.out.println("cno = " + resultSet.getObject("cno"));
            System.out.println("cname = " + resultSet.getObject("cname"));
            System.out.println("cpno = " + resultSet.getObject("cpno"));
            System.out.println("ccredit = " + resultSet.getObject("ccredit")+"\n");

        }
//      关闭资源
        resultSet.close();
        statement.close();
        connection.close();
    }
}

 

标签:并打印,JDBC,String,resultSet,System,查询,println,out
From: https://www.cnblogs.com/joiny-/p/18258575

相关文章

  • 分享:大数据信用查询选择什么样的平台好?
     在当今信息时代,大数据技术已经深刻改变了各行各业的运作方式,尤其在信用查询领域,大数据的应用更是显得尤为重要。面对众多大数据信用查询平台,如何选择一个合适的平台,成为许多企业和个人所关心的问题。本文将从几个关键角度分析,帮助您更好地选择适合自己的大数据信用查询平......
  • MySQL入门学习-连接查询.INNER JOIN
        表的连接在数据库中扮演着至关重要的角色。当我们处理多个表之间的关联数据时,连接查询是必不可少的。    假设我们有两个表A和B,它们有一个共同的字段。现在,我们想从A和B中选择出所有匹配的数据。这就是连接查询的作用。    以下是一个基本的......
  • MySQL入门学习-子查询.列子查询
        列子查询是MySQL中一种常用的子查询类型,它返回一个单列的结果集,该结果集可以在主查询中作为一个列使用。一、以下是一些列子查询的例子:1.简单的列子查询```sqlSELECTcolumn1,    (SELECTcolumn2FROMtable2WHEREtable1.column1=table2.column......
  • 连接查询
    在数据库查询中,内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)是不同类型的连接操作,用于在两个表之间根据某些条件组合它们的行。下面是每种连接的简要说明:内连接(INNERJOIN):内连接返回两个表中满足连接条件的行。如果连接条件不满足,那么相关的行将不会被包括在结果集......
  • 科技查询政策实现模糊查询
    packagecom.example.ke;importandroid.annotation.SuppressLint;importandroid.content.DialogInterface;importandroid.os.Bundle;importandroid.os.Handler;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.ArrayAdapter;importan......
  • Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的
    目录Elasticsearch聚合查询说明空值率查询DSLElasticsearch聚合基础知识扩展Elasticsearch聚合概念Script用法Elasticsearch聚合查询语法指标聚合(MetricAggregations)桶聚合(BucketAggregations)矩阵聚合(MatrixAggregations)组合聚合(PipelineAggregations)Elasticsearch聚合查询......
  • MySQL 查询数据库响应时长详解
    前言作为一名测试工程师,在性能测试中,查询数据库的响应时长是一个重要指标。MySQL提供了多种方法来监控和优化查询性能。本文将详细介绍如何使用MySQL的内置功能和工具来查询数据库响应时长,并分享一些性能优化的技巧。启用查询日志开启慢查询日志慢查询日志用于记录执......
  • 二维码分班查询系统你还不会用?
    分班查询系统,已经成为许多学校管理分班流程的得力助手。当新学期伊始,学校需要进行分班,而传统的手工分班方式不仅耗时,还容易出错。这时,一个智能的分班查询系统就显得尤为重要。作为老师,您可能已经意识到,分班不仅仅是简单的名单分配,而它关系到学生的学习环境和未来发展。易......
  • Springboot 集成 Shardingsphere-JDBC
    Springboot集成Shardingsphere-JDBCShardingsphere系列目录:背景调研前提新增依赖分表策略简单分库分表策略垂直分库广播表水平分库(单表)水平分库(多表)水平分表HINT配置逻辑代码自定义分库分表(精准定位+范围查询)配置代码精准定位数据库精准定位+范围查询表代码仓......
  • [转帖]JDBC 驱动程序类型
    https://www.jianshu.com/p/fce9ac03a250 什么是JDBC驱动说白了JDBC驱动就是一组实现了JDBCAPI接口的Java类的集合,该接口用于与数据库服务器进行交互。例如,使用JDBC驱动程序可以让你打开数据库连接,并通过发送SQL或数据库命令,然后通过Java接收结果。JDK中的......