我正在开发一个应用程序,它将从 mysql 数据库中检索一些数据。我需要将我的应用程序直接与 mysql 连接来执行此操作。我知道,我必须在 getconnection 方法中使用 IP 地址而不是 localhost。这是代码:
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地址也不起作用。请帮我解决一下这个。