gpt4 book ai didi

sqlite - tomcat6 sqlite3 用户认证

转载 作者:行者123 更新时间:2023-11-28 22:22:50 25 4
gpt4 key购买 nike

我想知道如何使用 sqlite3 来验证 tomcat6 中的用户。我没有安装任何 sql 类型服务的权限,所以我必须依赖 sqlite3。我希望将其作为包装器添加到现有部署中,以提供更好的用户管理。

我有一个 users.db(表:users(username,password), roles(username,role))文件在 /etc/tomcat6 中的 tomcat-users.xml 旁边。我尝试(未成功)用这个编辑 server.xml:

<Resource name="UserDatabase" auth="Container"
type="javax.sql.DataSource"
description="User database that can be updated and saved"
driverClassName="org.sqlite.JDBC"
pathname="conf/log.db" />

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>

另外,我从 http://www.zentus.com/sqlitejdbc/ 得到了一个用于 sqlite3 的 JDBC 驱动程序 sqlitejdbc-v056.jar并将它放在 CATALINA_HOME 中(它具体位于 /usr/share/tomcat6/lib/sqlitejdbc-v056.jar)。

这个沮丧的 Tomcat 新手将不胜感激任何帮助。谢谢。

最佳答案

不,您不必依赖 sqlite3。你可以使用 HSQLDB它是用 Java 编写的,不需要任何平台特定的二进制文件。另一个候选人是 Apache Derby也许还有其他一些。

关于sqlite - tomcat6 sqlite3 用户认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7851309/

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