CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 从 Java 应用程序连接到数据库

    SQL & Hibernate
    等级 7,课时 0
    Java 数据库连接 您了解 SQL 的基础知识。这很好。但今天你会感觉更好。今天,您将开始学习如何通过 Java 应用程序使用数据库。 有许多不同的 DBMS,因此 Java 的创建者决定标准化 Java 应用程序与数据库的工作方式。他们称这个标准为JDBC:Java DataBase Connectivity。 JDBC 有 3 个主要接口: Connection——负责连接数据库 Statement——负责查询数据库 ResultSet——负责向数据库查询的结果 事实上
    可用
  • 第一个 JDBC 程序

    SQL & Hibernate
    等级 7,课时 1
    行家 最重要的细节是 MySQL 服务器本身的 JDBC 驱动程序库。它只是不会出现在您的计算机上,因此您需要将其添加到那里。 如果您正在使用 Maven,那么您需要通过指出正确的库来帮助他。 MySQL JDBC 驱动程序:
    可用
  • 从 ResultSet 获取数据

    SQL & Hibernate
    等级 7,课时 2
    管理当前行 我们编写了第一个程序并且运行良好。我们编写了一个查询,执行了它,结果executeQuery()方法返回了一个对象给我们结果集包含所有查询结果的 。现在我们将尝试弄清楚如何从中获得这些结果。 查询结果可能包含各种类型的数千行和数百列,因此这并不像您想象的那么简单。例如,图片可以存储在数据库中,然后您可以将图片作为一组字节或InputStream来下载。 但我们将从最简单的开始——“当前结果行”的概念。由于结果通常有很多行,因此对象结果集里面有一个指向当前行的指针。
    可用
  • JDBC 中的数据类型协商

    SQL & Hibernate
    等级 7,课时 3
    数据类型 让我们看一下表格: “C:\Program Files\Java\jdk-17.0.3.1\bin\java.exe... ID java.lang.整数 情报局 4个 姓名 java.lang.字符串 变量 12 等级 java.lang.整数 情报局 4个 创建日期 java.sql.日期 日期 91 进程结束,退出代码为 0 在第三列中,我们看到类型:INT、VARCHAR、DATE。这些是 SQL 服务器类型。服务器意味着提供他知道的那些类型的数据。这些类型
    可用
  • 与时间一起工作

    SQL & Hibernate
    等级 7,课时 4
    随着时间的推移,当前的事态 自从 JDBC 被发明并对其接口进行标准化以来,已经过去了 20 年,在此期间发生了很多变化。 首先,世界已经全球化,现在一台服务器可以为来自世界各地的用户提供服务。网速上来了。因此,另一种数据类型被添加到 SQL 中以处理时间。现在类型看起来像这样: DATE - 存储日期:年、月、日。 TIME - 存储时间:小时、分钟、秒。 TIMESTAMP - 存储特定时间点:日期、时间和毫秒。 TIMESTAMP WITH TIME ZONE - 时间
    可用
  • 执行查询

    SQL & Hibernate
    等级 7,课时 5
    语句简介 所有 SQL 查询都可以有条件地分为两组: 检索数据- 这些包括SELECT语句。 修改数据——包括INSERT、UPDATE和DELETE语句。 对于第一组,使用我们已经熟悉的Statement接口方法- executeQuery()。原则上,这种方法已经足够入门了。它涵盖了您在实际工作中需要使用的很大一部分查询。 我们稍后会讨论更多选项,但现在,我建议您记住——如果您只想从表中获取数据,那么在绝大多数情况下executeQuery()方法将是正确的选择。 对于第
    可用
  • 处理错误

    SQL & Hibernate
    等级 7,课时 6
    泪与痛 运行 Java 程序时可能会出现错误。使用数据库时,会发生错误。这完全取决于您可以预测其中的哪些并提供适当的解决方案。 执行此行时,第一大组错误将等待您: Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "secret");
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • 游戏项目
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym