使用Java连接到MySQL数据库以在表中插入数据

时间:2014-08-14 10:40:15

标签: mysql jdbc insert

我在将数据插入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数据库中创建了它。

1 个答案:

答案 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]