gpt4 book ai didi

java - Android 应用程序出现 'DB2SimpleDataSource Class not found' 错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:46 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,我想在其中使用 db2jcc.jar/db2jcc4.jar 文件中包含的 DB2SimpleDataSource 类。我想使用此类来建立与 DB2 数据库的连接,但我注意到该类存在问题。所以我编写了一个非常简单的应用程序,它只是实例化一个 DB2SimpleDataSource 类对象,如下所示:

     import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.ibm.db2.jcc.DB2SimpleDataSource;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DB2SimpleDataSource dataSource = new DB2SimpleDataSource(); //--->Error!
}

问题是:当我编写此代码时,Eclipse 没有显示有关此类的错误,但是当我运行此应用程序时,它在 logcat 中显示以下错误:

 Could not find class 'com.ibm.db2.jcc.DB2SimpleDataSource' referenced 
from method 'com.example.provadb2.MainActivity.onCreate'

这是我添加 JAR 的过程:

  1. 右键单击项目>属性

  2. 在 Java 构建路径的“库”选项卡中,单击“添加外部 JAR”并指向 db2jcc.jar 文件

  3. 在“订单和导出”选项卡中,我检查了 db2jcc.jar

我还尝试在“订单和导出”选项卡中取消选中,但没有任何反应。

我也尝试使用db2jcc4.jar文件,但没有结果。

“有趣”的是,当我在 Java 中编写相同的代码实例化 DB2SimpleDataSource 类对象时,它没有错误地运行...希望我能找到一些帮助,谢谢。

最佳答案

你的问题是在运行时,而不是编译时。创建一个 lib 文件夹,添加外部 jar。现在单击各个 jar 并添加到构建路径。

关于java - Android 应用程序出现 'DB2SimpleDataSource Class not found' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30038933/

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