내 안드로이드 응용 프로그램에 문제가 있습니다. 여기 코드 조각이 있습니다. 누구나 저에게 해결책을 제시 할 수 있습니다.이 연결 유형은 안전하지 않지만이 애플리케이션은 내 모바일에서만 사용하고 있습니다.추적 파일 열기 오류 : 해당 파일 또는 디렉토리 없음 | java.lang.ClassNotFoundException : net.sourceforge.jtds.jdbc.Driver
public class testConnection
{
public void doConnect()
{
DB db = new DB();
db.dbConnect("jdbc:jtds:sqlserver://192.168.1.3/Test","sa","@[email protected]");
}
}
class DB
{
public DB() {}
public void dbConnect(String db_connect_string, String db_userid, String db_password)
{
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection(
db_connect_string, db_userid, db_password);
System.out.println("connected");
}
catch (Exception e)
{
e.printStackTrace();
}
}
};
오류 다음과 같이 :
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:217)
at java.lang.Class.forName(Class.java:172)
at info.elshan.sqlserver.SqlServer$DB.dbConnect(SqlServer.java:118)
at info.elshan.sqlserver.SqlServer$testConnection.doConnect(SqlServer.java:106)
at info.elshan.sqlserver.SqlServer$RetreiveFeedTask.doInBackground(SqlServer.java:48)
at info.elshan.sqlserver.SqlServer$RetreiveFeedTask.doInBackground(SqlServer.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.NoClassDefFoundError: net/sourceforge/jtds/jdbc/Driver
13 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "net.sourceforge.jtds.jdbc.Driver" on path: /data/app/info.elshan.sqlserver-1.apk
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
또한 다음과 같이 라이브러리를 추가했다.