AndroidアプリとSQLサーバー間の接続を作成しようとしています。私は主な活動をしています:
Connect cn = new Connect();
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +"databaseName=UNIVERSITY;";
cn.dbConnect(connectionUrl,"","");
Connect クラスは次のとおりです。
import java.sql.*;
import android.util.Log;
import javax.sql.*;
public class Connect {
public Connect() {}
public boolean dbConnect(String db_connect_string,String db_userid, String db_password)
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
return true;
}
catch (Exception e)
{
e.printStackTrace();
return false;
}
}
}
sqljdbc.jar ファイルも追加しますが、logcat に次のように表示されます。
01-30 19:04:22.747: E/dalvikvm(1618): Could not find class 'javax.sql.XAConnection', referenced from method com.microsoft.sqlserver.jdbc.SQLServerConnection.close
01-30 19:04:22.747: W/dalvikvm(1618): VFY: unable to resolve instanceof 235 (Ljavax/sql/XAConnection;) in Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
01-30 19:04:22.757: D/dalvikvm(1618): VFY: replacing opcode 0x20 at 0x0037
Google でよく検索しましたが、このエラーの理由がわかりませんでした。助けてください。