【问题标题】:Please help, my program is not accepting MySQL floats请帮忙,我的程序不接受 MySQL 浮点数
【发布时间】:2009-12-15 13:24:18
【问题描述】:

我必须使用 java 程序。我需要理解它,然后修改它。该程序有一个源文件夹。它有很多java文件。该程序有一个GUI界面。我已经在eclipse中导入了程序,我可以运行程序了。我想学习和理解代码,但由于它太大,我只想阅读代码的相关部分,我需要理解这些部分来修改/向程序添加功能。该程序需要输入数据。此数据可以在 CSV 文件或 MySql 数据库中。我在程序中面临的直接问题是我需要使用浮点数据作为其中一列的输入数据。当我以十进制形式将数据放入 CSV 文件时。该程序在接受和处理它方面没有问题。但是当我创建一个以浮动数据类型作为列之一的 MYSQL 数据库表时。导入数据时程序给出错误 - “未知数据类型浮点数。添加此条目是 xxx.props 文件”即使我以正确的方式在 xxx.props 文件中添加浮点条目,就像其他条目中的其他数据类型一样xxx.props 文件,我仍然得到同样的错误。我下一步该怎么做?我应该研究哪部分代码来找出问题所在?

【问题讨论】:

  • 请提供更多上下文、一些代码片段、解释什么是 xxx.props 文件以及程序抛出的任何异常...
  • 这可能会帮助您帮助我们帮助您catb.org/~esr/faqs/smart-questions.html
  • 程序执行是否为您提供任何 StackTrace。也许它可以帮助您更轻松更好地分析问题

标签: java mysql csv


【解决方案1】:

当你说它“给出错误”时——它会抛出异常吗?如果是这样,找出该异常是从哪里引发的,然后从那里向后工作。

你还没有解释 xxx.props 文件是什么,你是如何创建 mysql 表的,或者你正在用它做什么,这使得提供任何更具体的帮助有点困难......

【讨论】:

    【解决方案2】:

    如果没有直接的问题,我帮不了你太多。但是,我可以建议您如何解决问题。

    1. 在尝试一次完成所有事情之前先了解基础知识。在一切来之前尝试学习这些:
      1. 获得 Java 的实用知识
      2. 弄清楚如何开发不与您的逻辑绑定的 GUI。 (看看 MVC 设计模式)
      3. 将大程序分解为可管理的部分
      4. 将逻辑与数据访问分开实现(MVC 的 M C 部分)
      5. 使用单元测试来验证您的组件是否工作
      6. 实现 CSV 读取,然后将其移动到数据库中

    这样你就有了可分离的组件,这将使你的工作更容易处理,并且你会在此过程中学到很多东西。

    【讨论】:

      【解决方案3】:

      您有很多小问题,但我认为您的主要问题是“为什么我会收到这个‘未知数据类型浮点’错误”。在不查看任何代码的情况下,我的第一个建议是验证您如何插入/更新 MySQL 表。希望开发人员从 UI 层推断出数据层,这意味着应该只查看一两个 Java 类来验证数据是如何插入的。

      总的来说,听起来您是 Java 和应用程序设计的新手。尝试遵循程序从 A 点到 B 点的工作方式。希望代码被分成几层以使您更容易; IE GUI 在它自己的包/项目中,业务逻辑在它自己的包/项目中,依此类推。

      【讨论】:

        猜你喜欢
        • 2012-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-31
        • 1970-01-01
        • 2021-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多