gpt4 book ai didi

java - 错误 [stderr](EJB 默认值 - 8)java.lang.ClassNotFoundException : org. sqlite.JDBC

转载 作者:行者123 更新时间:2023-12-01 10:16:27 25 4
gpt4 key购买 nike

我正在尝试与 j2ee 项目中的 sqlite 数据库建立连接,但我不断收到此错误“错误 [stderr](EJB 默认 -8)java.lang.ClassNotFoundException:org.sqlite.JDBC”。知道我在 java 程序中测试了该方法并且工作正常。我在ejb项目( session bean)中有一个连接类,这里有代码。

public Connection getConnection(){
Connection connection= null;


try {
Class.forName("org.sqlite.JDBC");
String dataFolder = System.getProperty("user.home") + "\\AppData\\Local";
String b = System.getProperty("user.home") ;



String file = b + "\\Desktop\\file";
connection = DriverManager.getConnection("jdbc:sqlite:"+ file );
System.out.println("Connection completed.");
} catch (Exception e) {
e.printStackTrace();
}

return connection;
}

然后我在java项目中使用junit test对其进行测试,但每次我都会得到相同的错误:java.Lang.ClassNotFoundException:org.sqlite.JDBCPS:我已经像这样引入了sqlite.jar(右键单击项目->配置构建路径->库->添加外部jar)但总是面临相同的错误

最佳答案

我已经解决了这个问题:

  1. 在此路径中添加了 SQLite jar 文件:

    D:\jboss-as-7.1.1.Final\modules\javax\activation\api\main

  2. JBoss Server Runtime> 部署> 管理部署添加SQLite jar 文件,然后启用它。

关于java - 错误 [stderr](EJB 默认值 - 8)java.lang.ClassNotFoundException : org. sqlite.JDBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863963/

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