From 38492bbaa63586e2f4877da0eaa01a082fd565a6 Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期三, 25 十二月 2019 08:42:58 +0800 Subject: [PATCH] a --- app/src/main/java/com/basic/security/dao/SqliteManager.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/basic/security/dao/SqliteManager.java b/app/src/main/java/com/basic/security/dao/SqliteManager.java index b001f54..6d0eb71 100644 --- a/app/src/main/java/com/basic/security/dao/SqliteManager.java +++ b/app/src/main/java/com/basic/security/dao/SqliteManager.java @@ -4,6 +4,7 @@ import android.text.TextUtils; import com.basic.security.utils.Constants; +import com.basic.security.utils.FrameUtil; import java.util.ArrayList; import java.util.HashMap; @@ -15,7 +16,7 @@ public static Map<String, List<String>> tableColumnNames = new HashMap<>(); - public static Map<String, String> cursorToModelAdapter(Cursor cursor, String table) { + public static Map<String, String> cursorToModelAdapter(Cursor cursor, String table) {// Map<String, String> modelAdapter = new HashMap<>(); String[] columnNames = cursor.getColumnNames(); for (String columnName : columnNames) { @@ -135,4 +136,29 @@ return this; } } + + + public static Map<String, String> findById(String table, String id) { + Cursor cursor = null; + try { + String sql = "select * from "+table+" where id = '" + id + "'"; + if (Constants.printSql) { + System.out.println("findById="+sql +// + " " + FrameUtil.getFrames() + ); + } + cursor = DatabaseManager.getDatabase().rawQuery(sql, null); + if (cursor.moveToFirst()) { + return cursorToModelAdapter(cursor, table); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + if (cursor != null) + cursor.close(); + } + return null; + } + + } -- Gitblit v1.8.0