我有一个使用 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 中的哪里才能使其工作?
谢谢
首先下载最新版本的mysql jdbc驱动。这是5.1.36,里面有.jar文件,解压jar文件放到BaseX安装文件夹的lib目录下。在windows中是这样的
C:\Program Files (x86)\BaseX\lib
重新启动服务器或 GUI。对于 GUI,您应该关闭所有内容,最好从 bin 目录中打开basexgui
sql:init("com.mysql.jdbc.Driver"),
let $con := sql:connect('jdbc:mysql://localhost:3306/DB_NAME', 'DB_USER', 'DB_PASSWORD')
return sql:execute($con, "select version()")
详细查询BaseX 文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)