我有一个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 Build Path,在Libraries选项卡中,我点击了" Add External JARs"并指向db2jcc.jar文件
在订单和导出标签中,我检查了db2jcc.jar
我还尝试在“订单和导出”标签中取消选中,但没有发生任何事情。
我还尝试使用db2jcc4.jar
文件,但没有结果。
"搞笑"问题是,当我在Java中编写相同的代码实例化DB2SimpleDataSource类对象时,它的工作没有错误...希望我能找到一些帮助,谢谢。
答案 0 :(得分:0)
您的问题是在运行时,而不是编译时。创建一个lib
文件夹,添加外部jar。现在点击各个罐子并添加到构建路径。