代码编织梦想

JAVA查询学校名称,代码没有问题,但是测试出来结果不同是怎么回事?是数据库的问题。

错题重现:

 我们可以看到,JAVA代码是没有什么问题的。

测试代码也没有问题。

 自己运行出来的

老师运行出来的: 

 

如果您发现该代码返回结果有误,则可能需要检查以下几点

  1. 检查数据库连接是否正确:该代码是通过 JDBC 获取数据库连接,并利用该连接执行 SQL 查询。如果数据库连接的配置或设置不正确,可能导致数据库连接失败,进而导致查询结果不正确。您可以尝试检查数据库连接字符串、用户名和密码等设置是否正确,或者尝试使用其他方式连接数据库进行测试。

  2. 检查 SQL 语句是否正确:该代码使用 SQL 查询语句获取所有大学名称。如果 SQL 语句的语法有误、表名或列名有误、查询条件有误等问题,也可能导致返回结果不正确。您可以尝试在数据库管理工具中手动执行 SQL 查询语句,将查询结果与期望结果进行比较,以确定查询语句是否正确。

  3. 检查代码实现是否正确:该代码是通过 JDBC 的 ResultSet 对象读取 SQL 查询结果,并将结果存储在一个字符串集合中返回。如果代码实现逻辑有误,例如读取数据时出现 TypeMismatch 异常或未处理的空值等情况,也可能导致返回结果不正确。您可以在代码中添加调试语句或者利用断点调试这段代码,以确定代码是否实现正确。

  4. 其他问题:如果上述问题都不存在,则进一步排查其他问题。例如,您可以检查返回结果的大小和内容,确定是否缺少了某些数据或者多了一些错误数据。

总之,如果您发现该代码返回结果有误,应该首先排除可能的原因,并尝试进行以下调整或修复,直到返回结果正确。

解决问题:

经过我们的仔细检查,源代码没有任何问题,那么我们就要注意检查数据库里面的数据是否有100条

 因为数据库中是从0开始排的,所以这里我们有100条数据。

那么接下来我们来看看数据库中的数据是否有重复:

 还真是!那么我们把它改了之后刷新,看看测试代码还有没有问题。

 

 这下就正确啦!

希望这篇文章对您有帮助,让您在写的代码的时候更顺畅!想看以后的更多问题的话就点点关注叭,新的问题及时看喔。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_74953387/article/details/129830492

JAVA+SQL实训报告-- 图书馆管理系统-爱代码爱编程

JAVA+SQL实训报告 题 目: 图书馆管理系统 院 (系): 专 业: 学生姓名: 学 号: 指导教师: 时 间:

Java连接Oracle数据库(详细!快速上手)-爱代码爱编程

Java连接Oracle数据库及封装JDBC 如果你点开看到了这篇文章,说明你已经或多或少地通过学校学习亦或是自学了解了 oracle 数据库的基本用法。但是实际在开发程序的时候,我们是不可能手动地去操作sql语句的,而是由程序去调用。这个时候,就需要使用上编程语言了。本文主要介绍的是Java连接数据库的技术 —— JDBC。 文章目录 Jav

eclipse配置maven+JDBC的SQL server数据库开发环境-爱代码爱编程

eclipse配置maven+JDBC的SQL server数据库开发环境 一、什么是maven?1.maven定义2.为什么要用maven?二、什么是JDBC?1.JDBC定义2.为什么要用JDBC?三、开发环境搭建1.安装Java及eclipse IDE2.安装maven3.安装JDBC4.新建Maven_JDBC数据库项目5.产品的发布四、J

【毕设】JAVA+SQL办公自动化系统(源代码+论文+外文翻译)-爱代码爱编程

文章目录 目录系统设计系统实现源文件 目录 系统设计 3.1实现功能 1 掌握学校所有的课程和教师的信息。包括每门课程的时间、班级以及任课老师的姓名等。 2 针对不同的人员授予不同的权限。提供灵活的浏览、查询功能。可以查看某个系、某个班级所有课程的信息。 3 可以对一个或多个班级进入课程管理与排课表管理,可以不限次的生成该班

java与数据库综合实训_JAVA数据库学生管理系统实训报告-爱代码爱编程

《JAVA数据库学生管理系统实训报告》由会员分享,可在线阅读,更多相关《JAVA数据库学生管理系统实训报告(43页珍藏版)》请在人人文库网上搜索。 1、实训报告实训名称:学生成绩管理系统实训系(部):软件与艺术学院专业班级:网络L1301学生姓名:学 号:13173120102Word专业资料指导教师:戎小群完成日期:2015/1/20南京铁道职业技

头歌java 实训 答案 代码 java入门-爱代码爱编程

头歌java实训代码 答案 完事记得给老师点五星 →头歌数据库MySQL答案点这里← →头歌 编译原理答案点这里← 代码在下面,有问题的可以联系公众号【学思则安】或者csdn私聊,下面评论都可以!!!谢谢大家的支持。如果能帮助到您,希望能点个赞哦!!! 第 1 章 Java入门之变量与表达式、 Java入门 - Java初体验 第1关:Java

软件测试面试题集锦(问题+回答)-爱代码爱编程

软件测试面试汇总 自我介绍: 您好,我是xxx。我毕业于xx大学xxx专业。在校期间通过自学获得C语言计算机二级证书、四六级证书。在校必修过的课程有C、Java、数据结构、Linux操作系统、网络操作系统、服务器配置与管理、虚拟化与云计算等,成绩很好。并且在校期间积极参加多种社团活动,后担任社团的骨干人员。我认为我的自学能力较强,善于总结复盘,有较好的

《spring boot 实战派》--08.用orm操作sql数据库_time friend的博客-爱代码爱编程

本章首先介绍如何使用。RM (JPA. MyBatis )操作数据库;然后讲解常用的查询方式、自定 义查询方式、原生SQL (Structured Query Language,结构化查询语言)的开发和映射, 还会深 入地讲解一对一、一对多、多对多的关系映射操作以及事务的使用;最后对比分析JPA和MyBatis 的区别 8.1 认识Java的数据库

sql查询某个年龄段的月平均收入的思考_robert_30的博客-爱代码爱编程

以下算式,在Oracle 11g中,计算某个年龄段的月平均收入(薪资+津贴),哪一个是正确的查询呢? AVG(SAL+COMM)   AVG(SAL)  AVG(COMM) (AVG(SAL)+AVG(COMM)) AVG(SAL+COMM) SUM(SAL+COMM) (SUM(SAL)+SUM(COMM))/COUNT(*) 答案是(S

边写sql边学数据库入门实验1(持续更新)_m0_62579137的博客-爱代码爱编程

实验内容1(持续更新) 后续会顺带发布理论知识的梳理, 刚发出来前一段时间可能会有bug, 后续会打补丁, 目前推荐的软件感觉很好用, 实验的第二三部分应该问题不大,第一部分可能会有部分问题, 大概会在几天内修复. 1.

【java成王之路】ee进阶第十篇 mybatis查询数据库_k稳重的博客-爱代码爱编程

目录 1.MyBatis 是什么? 为什么要学习 MyBatis  怎么学 MyBatis?  1、创建 MyBatis 项目 准备工作:创建数据库 和 数据表 1.1、添加 MyBatis 相关依赖  1、新建一个 MyBatis 项目  1.2、配置数据库连接字符串  1.3、配置 MyBatis 保存的 xml 的目录  使用 M

java毕业设计——基于java+j2ee+sqlserver的考试管理及成绩查询系统设计与实现(毕业论文+程序源码)——考试管理及成绩查询系统-爱代码爱编程

基于JAVA+J2EE+sqlserver的考试管理及成绩查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JAVA+J2EE+sqlserver的考试管理及成绩查询系统设计与实现,文章末尾附有本毕业设计