mysql データベースからデータを取得するアプリを開発しています。これを行うには、アプリを mysql に直接接続する必要がありました。getconnection メソッドで localhost の代わりに IP アドレスを使用する必要があることはわかっています。コードは次のとおりです。
Class.forName("com.mysql.jdbc.Driver");
Log.i("output","class");
con = DriverManager.getConnection("jdbc:mysql://192.168.1.1:3306/outsidelaundry", "root", "");
Log.i("output","connection");
Statement stmt = con.createStatement();
String query = "select Name from nonmember";
ResultSet rs = stmt.executeQuery(query);
while(rs.next())
{
val = val + rs.getString(1) + "\n";
}
Log.i("output",val);
con.close();
マニフェスト.xml
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" />
正直なところ、mysql データベースとの接続に使用する IP アドレスがわかりません。上記で使用したIPアドレスも機能していません。これで私を助けてください。