我有一个 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 的过程:
右键单击项目>属性
在 Java 构建路径的“库”选项卡中,单击“添加外部 JAR”并指向 db2jcc.jar 文件
在“订单和导出”选项卡中,我检查了 db2jcc.jar
我还尝试在“订单和导出”选项卡中取消选中,但没有任何反应。
我也尝试使用db2jcc4.jar
文件,但没有结果。
“有趣”的是,当我在 Java 中编写相同的代码实例化 DB2SimpleDataSource 类对象时,它没有错误地运行...希望我能找到一些帮助,谢谢。
你的问题是在运行时,而不是编译时。创建一个 lib
文件夹,添加外部 jar。现在单击各个 jar 并添加到构建路径。
我是一名优秀的程序员,十分优秀!