【发布时间】:2014-11-28 10:39:41
【问题描述】:
我有一个使用 Mysql 作为数据库的应用程序,它使用了大量的 XML/HTML。 我想在BaseX中处理mysql数据并通过它更新数据库。有什么简单的方法可以连接数据库吗? 我检查了http://docs.basex.org/wiki/SQL,但它不起作用。你能给我一个简单的例子我必须做什么来连接吗? 我收到错误发生 SQL 异常:'没有找到适合 jdbc:mysql://localhost:3306/test 的驱动程序' 这是我的代码:
let $conn := sql:connect("jdbc:mysql://localhost:3306/test")
return sql:execute($conn, "SELECT * FROM coffees WHERE price < 10")
我应该将 mysql jdbc 连接器 (mysql-connector-java-5.1.34-bin.jar) 放在 basex 的哪个位置才能使其工作? 谢谢
【问题讨论】:
-
这个问题不适合 SO,因为我们没有给出例子。它在我们的邮件列表中更合适,并且在几天前被询问过,请参阅mailman.uni-konstanz.de/pipermail/basex-talk/2014-November/… 了解更多信息(因此,简而言之:将其放入 lib/)。
-
感谢您的评论,为什么会出现“无法初始化提供的驱动程序:'com.mysql.jdbc.Driver”这样的错误?我已经把我的 jdbc 驱动放到了 lib 目录中
-
你重启BaseX了吗? jar 仅在启动期间加载
-
我正在使用 GUI。所以我关闭它并重新打开它。
-
我认为它现在可以工作了。