1、数据库表单如下:
2、创建一个回调接口QueryCallback,用于在查询完成后返回查询结果,代码如下:
package com.database;
import java.util.List;
import java.util.Map;
public interface QueryCallback {
void onSuccess(List<Map<String, Object>> result);
void onFailure(Throwable throwable);
}
3、创建一个查询类DatabaseQuery,用于在子线程中执行数据库查询操作,并通过回调接口返回查询结果,代码如下:
package com.database;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class DatabaseQuery implements Runnable {
private QueryCallback callback;
public DatabaseQuery(QueryCallback callback) {
this.callback = callback;
}
@Override
public void run() {
Connection connection

最低0.47元/天 解锁文章
1932

被折叠的 条评论
为什么被折叠?



