JDBC を使用して Android から MySQL に接続できません
このコード スニペットは、JDBC を使用して Android からローカルホストの MySQL に接続しようとします。ただし、catch セクションのアクションのみが表示されます。これが接続の問題であるかどうかは不明です。
package com.test1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Test1Activity extends Activity { ... public void onCreate(Bundle savedInstanceState) { ... try { Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://10.0.2.2:8080/example","root",""); ... } catch(Exception e) { ... } } }
例外メッセージは、
解決策
Android からネイティブに MySQL データベースに直接接続することはできません。
Web サービスを使用してリクエストをデータベースに渡すことを検討してくださいそして、を返します応答。
代替手段
セキュリティ考慮事項
JDBC を使用して Android からデータベースに接続すると、ユーザー名やパスワードなどの機密情報が公開される可能性があります。 Web サービスや専用の Android データベース ライブラリなど、より安全な方法の使用を検討してください。
以上がJDBC を使用して Android アプリを MySQL データベースに直接接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。