Java SQLSyntaxErrorException: 表 'tj_tjda' 不存在 - MySQL 和 SQL Server 数据源配置问题

您遇到了 java.sql.SQLSyntaxErrorException: Table 'test_occupation_health.tj_tjda' doesn't exist 错误,这意味着您的程序无法找到名为 'tj_tjda' 的表。这通常是由于数据源配置错误导致的。

根据您提供的信息,您正在使用名为 test_occupation_health 的 MySQL 数据库,并且希望从名为 tj_tjda 的表中查询数据。但是,您配置文件中的数据源配置是针对 SQL Server 数据库的。

          driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
          url: jdbc:sqlserver://120.224.0.71:57462;SelectMethod=cursor;DatabaseName=test_ctc_gongfei
          username: sa
          password: zyrjsoft0538ta8999

您需要更改数据源配置,以便连接到正确的数据库(MySQL)。根据您提供的信息,您的 MySQL 数据库的 URL 应为:

jdbc:mysql://120.224.0.71:57462/test_occupation_health

请注意,不同的数据库类型(例如 MySQL 和 SQL Server)使用不同的驱动程序和 URL 格式。确保您使用正确的驱动程序和 URL 来连接到相应的数据库。

以下是一些解决此问题的步骤:

  1. 确认您的数据库类型: 确保您知道您的数据库是 MySQL 还是 SQL Server。
  2. 修改数据源配置: 将数据源配置更改为与您的数据库类型匹配。
  3. 使用正确的驱动程序: 确保您使用与您的数据库类型相匹配的驱动程序。
  4. 检查数据库连接: 确保您的数据库连接信息正确,例如主机名、端口号、用户名和密码。
  5. 检查表名: 确保您的表名拼写正确,并且该表确实存在于您的数据库中。

如果您仍然遇到问题,请提供更多信息,例如您的代码片段、数据源配置和错误日志。这样可以帮助我更好地理解您的问题并提供更具体的解决方案。

Java SQLSyntaxErrorException: 表 'tj_tjda' 不存在 - MySQL 和 SQL Server 数据源配置问题

原文地址: https://www.cveoy.top/t/topic/qjB4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录