我正在编写一个应用程序来连接服务器上的数据库(AS400服务器使用SQL与数据库通信)。 IBM提供了一个java工具箱来访问名为jt400android的jar中的服务器。
我有一个测试功能:
protected void ConnectionTest()
{
AS400 system = new AS400("jc400");
try
{
system.connectService(AS400.RECORDACCESS);
}
catch(Exception e)
{
e.printStackTrace();
System.exit(0);
}
}
AS400是com.ibm.as400.access。*中jt400android.jar中包含的函数,用于处理AS400计算机的套接字协议,连接和身份验证。 (我已采用这种方法,因为JDBC显然不是一种好的方法)。
代码编译得很好,没有错误或警告,但是当我在AVD上运行apk时,我收到此错误
03-12 22:44:30.300: E/dalvikvm(484): Could not find class 'com.ibm.as400.access.AS400', referenced from method jcpaper.android.jc400droid.MainActivity.ConnectionTest
我搜索过论坛并尝试了以下建议:
每次我最终都找不到类错误。
我在Windows XP上运行Eclipse for mobile(Juno v1),为Android 2.3.3构建。
有关此处发生的事情的任何建议吗?
答案 0 :(得分:1)
JTOpen Lite / JTLite库可能提供更好的连接服务器的方法。这些库是IBM新推出的,专为Android设备上的特定用途而设计。
JTOpen Lite - IBM Developer Works
确保将.jar添加到构建路径并正确导出库。
您尝试使用的记录级访问方法是将应用程序连接到DB2数据库的较旧方法,因此您可能很难找到有关它的信息。