Java.lang.ClassNotFoundException:net.sourceforge.jtds.jdbc.Driver在Android上

use*_*176 6 java sql-server android jtds jdbc

今天我正在SqlServer使用JTDS驱动程序的连接性.但是当我运行程序时,我发现了下面的错误

Java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
Caused by: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver in loader dalvik.system.PathClassLoader[/data/app/com.kmkm.lll-2.apk]
Run Code Online (Sandbox Code Playgroud)

我已经搜索过这个主题了,我发现答案是

java -classpath .:jtds.jar MyApp 
Run Code Online (Sandbox Code Playgroud)

但是我混淆了运行这个命令的方式和位置?为什么会出现此错误?

Rog*_*rza 14

我在Eclipse中的Android应用程序遇到了同样的问题.对我有用的是用我的应用程序导出外部罐子.

如果你已经添加了jtds-1.2.5驱动程序,那很好.除此以外:

右键单击Project> Properties> Libraries选项卡,单击"Add External JARs",添加jtds-1.2.5.jar文件

接下来,在Order and Export选项卡(Java Build Path窗口中的Libraries旁边)中,选中jtds-1.2.5.jar(以及您可能拥有的任何其他外部jar )的复选框.

这将导出包含带有.apk文件的驱动程序的.jar.

  • 使用1.3.0驱动程序时似乎存在问题.这就是我找到这个不起作用的答案的方法.然后我降级到1.2.7并将它放在libs目录中,一切按预期工作. (4认同)