3

我正在浏览 NetBeans 电子商务教程,但遇到了以下问题。

这是教程部分。我具体是在将示例数据添加到数据库中。当我执行这个简单的命令时:select * from category; 我得到错误

Error code 1064, SQL state 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
Line 1, column 1

尽管表不是空集,但不显示此选择的值。

我正在使用执行命令选项在数据库资源管理器模块内的 NetBeans IDE 7.3 RC2 中执行此命令。

我在想问题是否出在我在数据库中使用的编码中。我使用了 utf8 - utf8_unicode_ci 然后我将其更改为 utf8 默认排序规则,但没有任何更改。

我使用 MySQL 5.6.10 并通过 MySQL Workbench 管理它。

非常感谢您的回答:)

编辑和部分解决方案: 完成我的答案并部分回答。我不知道为什么 netbeans 中的 SQL 脚本编辑器不起作用。但最后我成功创建了连接池和数据源。通过 JSP 页面中的数据源进行的所有查询都可以正常工作。

4

3 回答 3

3

看起来 netbeans 连接器正在使用已在 MySQL 5.6 中删除的已弃用命令。找到了这个讨论,他们似乎找到了答案:

http://netbeans.org/bugzilla/show_bug.cgi?id=224260

于 2013-02-26T21:16:46.113 回答
3

这是 mysql 驱动程序的错误。在 netbeans 中,将 mysql 驱动程序的 jar 更改为最新版本。例如,对于 mysql-connector-java-5.1.24,NetBeans 中的“查看数据”命令可以正常工作。

于 2013-04-05T08:30:06.103 回答
0

netbeans 在 mysql cmd 中以不同的方式评估该字段,如果您键入此语法说插入用户('username','password')值('xyz','abc');它可以很好地工作,但在 netbeans 中,表和字段名称不是用单引号而是用 `` 这种类型的引号表示,所以这在 netbeans 中插入user( username, password) 值('xyz','abc')非常好;其中像 xyz 和 abc 这样的字符串用单引号表示......

于 2015-02-06T15:06:17.503 回答