1 public class AddressQueryDao { 2 3 public static String queryAddr(String num){ 4 String addr=""; 5 6 File file = new File("data/data/com.example.mobilemangerii/address.db"); 7 SQLiteDatabase sqLiteDatabase = SQLiteDatabase.openDatabase(file.getAbsolutePath(), null, SQLiteDatabase.OPEN_READONLY); 8 String regex = "^1\\d{10}"; 9 if (num.matches(regex)) { 10 Cursor cursor = sqLiteDatabase.rawQuery("select location from data2 where id=(select outkey from data1 where id=?)", new String[]{num}); 11 if (cursor.moveToNext()) { 12 addr=cursor.getString(0); 13 } 14 }else if (num.length()==5) { 15 addr="客服电话"; 16 }else { 17 System.out.println("AddressQueryDao.queryAddr()"); 18 } 19 return addr; 20 } 21 }