Java SQLSyntaxErrorException: 表 'tj_tjda' 不存在 - MySQL 和 SQL Server 数据源配置问题
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 来连接到相应的数据库。
以下是一些解决此问题的步骤:
- 确认您的数据库类型: 确保您知道您的数据库是 MySQL 还是 SQL Server。
- 修改数据源配置: 将数据源配置更改为与您的数据库类型匹配。
- 使用正确的驱动程序: 确保您使用与您的数据库类型相匹配的驱动程序。
- 检查数据库连接: 确保您的数据库连接信息正确,例如主机名、端口号、用户名和密码。
- 检查表名: 确保您的表名拼写正确,并且该表确实存在于您的数据库中。
如果您仍然遇到问题,请提供更多信息,例如您的代码片段、数据源配置和错误日志。这样可以帮助我更好地理解您的问题并提供更具体的解决方案。
原文地址: https://www.cveoy.top/t/topic/qjB4 著作权归作者所有。请勿转载和采集!