gpt4 book ai didi

mysql - 如何连接mysql和Basex?

转载 作者:行者123 更新时间:2023-12-02 07:46:58 25 4
gpt4 key购买 nike

我有一个使用 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 documentation

关于mysql - 如何连接mysql和Basex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com