gpt4 book ai didi

mysql - Orbeon Form Builder - 在 mySQL 中保存用户输入的数据

转载 作者:行者123 更新时间:2023-11-29 11:40:28 30 4
gpt4 key购买 nike

我有一个使用 Orbeon Form Builder 创建的表单,我已保存并发布了该表单,当我在新选项卡中打开它时,这就是它与表单控件等的外观 see picture 1

现在我想将用户输入的数据保存在 MySQL 表中。

所以我按照http://doc.orbeon.com/form-runner/persistence/relational-db.html

我将以下内容添加到引擎 -> 主机标签内的 tomcat/conf/server.xml 中 `

    <Context
path="/orbeon"
docBase="/orbeon"
reloadable="false"
override="true"
allowLinking="true">
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
initialSize="3" maxActive="10" maxIdle="20" maxWait="30000"
driverClassName="com.mysql.jdbc.Driver"
poolPreparedStatements="true"
username="orbeon"
password="orbeon"
url="jdbc:mysql://localhost:3306/orbeon?useUnicode=true&amp;characterEncoding=UTF8"/>
</Context>

`我还在我的properties-local.xml中添加了以下几行

    <property as="xs:string" name="oxf.fr.persistence.app.uri.*.*.* " value="mysql"/> 
<property as="xs:string" name="oxf.fr.persistence.mysql.datasource" value="mysql"/>

但是当我将示例数据添加到已发布的表单并单击“保存”按钮时see picture 2 MySQL 表 orbeon_form_data 为空 see picture 3 ,请帮我将用户输入的数据保存到MySQL表中。

最佳答案

你是说你设置了:

<property as="xs:string"
name="oxf.fr.persistence.app.uri.*.*.* "
value="mysql"/>

相反,您应该:

<property as="xs:string"
name="oxf.fr.persistence.provider.*.*.*"
value="mysql"/>

有关此内容的更多信息,请参阅 section on the property to set which implementation of the persistence API you want to us .

关于mysql - Orbeon Form Builder - 在 mySQL 中保存用户输入的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35859668/

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