色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

android連接mysql查詢表內記錄

江奕云1年前12瀏覽0評論

Android連接MySQL查詢表內記錄是很實用的功能,下面我們來簡單介紹一些實現方法。

首先,需要在Android項目中添加MySQL的驅動JAR包。這里以mysql-connector-java-5.1.46.jar為例,將其添加到lib文件夾下。

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>

接下來,我們需要在Android項目中創建一個Java類,用于和服務器建立連接以及實現查詢功能。代碼如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnector {
private static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
private static final String DB_URL = "jdbc:mysql://localhost:3306/mydatabase";
private static final String USER = "root";
private static final String PASS = "password";
public static ResultSet executeQuery(String query) throws ClassNotFoundException, SQLException {
// 注冊JDBC驅動
Class.forName(JDBC_DRIVER);
// 打開連接
Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 創建Statement對象
Statement stmt = conn.createStatement();
// 執行查詢語句
ResultSet rs = stmt.executeQuery(query);
// 返回查詢結果
return rs;
}
}

在代碼中,我們首先定義了MySQL驅動、數據庫URL、用戶名和密碼等基本信息。接著通過executeQuery方法實現了查詢功能,返回的是一個ResultSet對象。

接下來,我們通過一個按鈕點擊事件的例子,演示如何在Android應用中使用MySQLConnector類查詢表內記錄。代碼如下:

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
try {
// 查詢語句
String query = "SELECT * FROM `mytable`";
// 執行查詢語句
ResultSet rs = MySQLConnector.executeQuery(query);
// 遍歷查詢結果
while (rs.next()) {
// 獲取記錄中的數據
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
// 輸出數據到Logcat
Log.d(TAG, "id=" + id + " name=" + name + " age=" + age);
}
// 關閉ResultSet
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
});

在代碼中,我們首先定義了一個按鈕,并在點擊事件中創建了一個新線程。在線程中執行查詢語句,獲取ResultSet對象,然后遍歷結果集并輸出到Logcat中。最后需要關閉ResultSet對象,防止內存泄漏。

通過以上的方法,我們可以在Android應用中連接MySQL,并查詢表內記錄,非常方便實用。