だから私はおそらく約10の他のスレッドを見て、主にここだけでなく、他の場所も見て、私が考えることができるすべてを試しましたが、まだ行きません. Android アプリで MSSQL サーバーに簡単に接続する必要があります。私はこれのセキュリティへの影響を認識しています! :)
だから私は jtds-1.2.7.jar を含めました (1.3.0 は Android では動作しないと述べた人もいます)、このコードを試しています (コードの他のいくつかのコンスタレーションを試しましたが、これまでのところ運がありません)。 :
輸入品:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import net.sourceforge.jtds.jdbc.Driver;
実際のコード:
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://10.0.0.27:1433;encrypt=false;user=test;password=test;instance=SQLEXPRESS";
String username = "test";
String password = "test";
conn = DriverManager.getConnection(connString,username,password);
LogCat は、次の場所で失敗することを通知します
conn = DriverManager.getConnection(connString,username,password);
04-01 08:46:07.540: W/Error connection(13554): null
04-01 08:46:07.700: W/IInputConnectionWrapper(13554): showStatusIcon on inactive InputConnection
MSSQL サーバーに接続してクエリを実行できるアプリをダウンロードしました。そのアプリでは、テスト/テストを使用して 10.0.0.27 に問題なく接続するため、私が見る限り、接続の問題ではありません。