用Android studio写一个显示MySQL中表中内容的字段
时间: 2023-10-07 13:07:07 浏览: 103
1. 首先需要在Android Studio中添加MySQL连接库。在项目的build.gradle文件中添加以下代码:
```
dependencies {
implementation 'mysql:mysql-connector-java:8.0.25'
}
```
2. 在需要显示MySQL表中内容的Activity中,创建一个方法用于连接MySQL数据库和查询数据。以下是一个示例方法:
```java
private void displayDataFromMySQL() {
try {
//连接MySQL数据库
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password");
//查询表中的数据
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");
//遍历结果集,获取每行数据的字段值并显示在TextView中
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String address = rs.getString("address");
String data = "ID: " + id + "\nName: " + name + "\nAge: " + age + "\nAddress: " + address + "\n\n";
textView.append(data);
}
//关闭连接
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
```
3. 在布局文件中添加一个TextView用于显示MySQL表中的数据。以下是一个示例布局文件:
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:padding="16dp"/>
</LinearLayout>
```
4. 在Activity中调用displayDataFromMySQL()方法,即可在TextView中显示MySQL表中的数据。
```java
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
displayDataFromMySQL();
}
private void displayDataFromMySQL() {
//连接MySQL数据库并查询表中的数据,将数据显示在TextView中
}
}
```
阅读全文