Android アプリケーションを MSSQL データベースに接続したいと考えています。残念ながら、問題があります:/
10-25 19:17:00.536: W/System.err(18961): java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver 10-25 19:17:00.546: W/System.err(18961) : java.lang.Class.classForName(Native Method) 10-25 19:17:00.556: W/System.err(18961): java.lang.Class.forName(Class.java:217) 10-25 19 :17:00.556: W/System.err(18961): java.lang.Class.forName(Class.java:172) 10-25 19:17:00.556: W/System.err(18961): com. example.mssqlcon.MainActivity.onCreate(MainActivity.java:21) 10-25 19:17:00.556: W/System.err(18961): android.app.Activity.performCreate(Activity.java:4465) で 10-25 19:17:00.556: W/System.err(18961): Android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) で 10-25 19:17:00.556: W/System.err(18961): Android で.app.ActivityThread.performLaunchActivity(ActivityThread.java:2033) 10-25 19:17:00.556: W/System.err(18961): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104) 10-25 19:17:00.556: W/System.err(18961): android.app.ActivityThread で.access$600(ActivityThread.java:132) 10-25 19:17:00.556: W/System.err(18961): android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157) 10-25 19: 17:00.556: W/System.err(18961): android.os.Handler.dispatchMessage(Handler.java:99) 10-25 19:17:00.556: W/System.err(18961): android.os で.Looper.loop(Looper.java:137) 10-25 19:17:00.566: W/System.err(18961): android.app.ActivityThread.main(ActivityThread.java:4575) で 10-25 19:17 :00.566: W/System.err(18961): java.lang.reflect.Method.invokeNative(Native Method) 10-25 19:17:00.566: W/System.err(18961): java.lang.reflect でメソッド.呼び出し (メソッド.java:511) 10-25 19:17:00.566:W/System.err(18961): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 10-25 19:17:00.566: W/System.err(18961): com .android.internal.os.ZygoteInit.main(ZygoteInit.java:556) 10-25 19:17:00.566: W/System.err(18961): dalvik.system.NativeStart.main(ネイティブ メソッド) 10-25 19:17:00.566: W/System.err(18961): 原因: java.lang.NoClassDefFoundError: net/sourceforge/jtds/jdbc/Driver 10-25 19:17:00.566: W/System.err(18961) : ... 18 より多くの 10-25 19:17:00.566: W/System.err(18961): 原因: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver 10-25 19:17:00.576 : W/System.err(18961): dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 10-25 19:17:00.576: W/System.err(18961): java.lang.ClassLoader で。 loadClass (ClassLoader.java:501) 10-25 19:17:00.576:W/System.err(18961): java.lang.ClassLoader.loadClass(ClassLoader.java:461) 10-25 19:17:00.576: W/System.err(18961): ... 18 詳細
私のコード:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection(
"jdbc:jtds:sqlserver://ip_of_my_database", "*****", "*******");
Statement statement = connection.createStatement();
//ResultSet result = statement
// .executeQuery("SELECT * FROM nazwatabeli");
ResultSet result = statement.executeQuery("SELECT * FROM name");
if(result.first()){
do{
Log.v("MainActivity", "Name: "+result.getString(result.getRow()));
} while(result.next());
}
} catch (Exception e){
e.printStackTrace();
}
}
}
私は何を間違っていますか?