我在将数据插入mysql数据库表时遇到问题。我有一个错误:
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Could not find output table 'book'.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3109)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287)
at connectTest.ConnectTest.insertPerson(ConnectTest.java:55)
at connectTest.ConnectTestDemo.main(ConnectTestDemo.java:16)
Java Result: 1
我不知道为什么找不到我的桌子。
我在mysql数据库中创建了它。
答案 0 :(得分:-1)
请提供您的源代码和配置文件,以便我们能够更好地为您提供帮助。
您能正确连接到数据库吗?您说您正在使用MYSQL数据库但我看到您正在使用MS Access ODBC驱动程序进行连接。如果是这种情况,我建议你使用可以从
下载的MYSQL JDBC驱动程序http://dev.mysql.com/downloads/connector/j/
如果可以正确连接到数据库,则可能未正确设置数据库架构(数据库名称)。 请提供您的源代码和配置文件,以便我可以更好地为您提供帮助。
有关如何使用纯JDBC配置db的示例,请查看以下链接: http://www.tutorialspoint.com/jdbc/jdbc-insert-records.htm
基本上,您提供的格式为jdbc:mysql://[MySQLServer_DOMAIN_NAME_OR_IP_ADDRESS]:[PORT]/[DB_NAME]
。