Mysql 데이터베이스의 모든 테이블에서 검색하는 방법은 무엇입니까?

페 크라

이름이있는 모든 테이블에서 검색하고 싶습니다. 안드로이드에서 어떻게 만들 수 있습니까? 나는 searchview를 사용하고 싶다

나는 수색했지만 아무것도 찾지 못했다

한 테이블의 데이터를 표시하고이 테이블에서만 검색을 사용하는이 활동 모든 테이블에서 검색을 사용하고 다른 활동에 표시하고 싶습니다.

활동

public class R_arabic extends AppCompatActivity
    implements SearchView.OnQueryTextListener {

String story_type;
String story_type2;

ProgressBar progressBar;
LinearLayout progress_layout;

List<listitem_gib> GetDataAdapter1;
RecyclerView recyclerView;
RecyclerView.LayoutManager recyclerViewlayoutManager;
RecyclerViewAdapter recyclerViewadapter;

String id = "id";
String name = "name";
String url = "url";
String img = "img";
String num = "num";
String size = "size";

JsonArrayRequest jsonArrayRequest ;
RequestQueue requestQueue ;
ImageView banner;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_r_arabic);

    banner = (ImageView)findViewById(R.id.backdrop);
    Intent intent = getIntent();
    story_type2 = intent.getStringExtra("Story_Type2");

    switch (story_type2) {
        case "روايات رومانسية":
            banner.setImageResource(R.drawable.romance_banner);
            break;
        case "روايات عربية":
            banner.setImageResource(R.drawable.arabic_banner);
            break;
        case "روايات رعب":
            banner.setImageResource(R.drawable.ro3b_banner);
            break;
        case "روايات مترجمة":
            banner.setImageResource(R.drawable.motrgam_banner);
            break;
        case "روايات سياسية":
            banner.setImageResource(R.drawable.siasa_banner);
            break;
        case "روايات جيب":
            banner.setImageResource(R.drawable.gib_banner);
            break;
        case "كتب تنيمة بشرية":
            banner.setImageResource(R.drawable.tnmia_banner);
            break;
        case "كتب اسلامية":
            banner.setImageResource(R.drawable.islam_banner);
            break;
    }

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle(story_type2);
    setSupportActionBar(toolbar);

    GetDataAdapter1 = new ArrayList<>();
    recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
    progressBar = (ProgressBar) findViewById(R.id.progress_bar);
    recyclerView.setHasFixedSize(true);
    recyclerViewlayoutManager = new LinearLayoutManager(this);
    recyclerView.setLayoutManager(recyclerViewlayoutManager);
    progress_layout = (LinearLayout) findViewById(R.id.progress_layout);
    progress_layout.setVisibility(View.VISIBLE);

    JSON_DATA_WEB_CALL();
}


public void JSON_DATA_WEB_CALL(){
    Intent intent = getIntent();
    story_type = intent.getStringExtra("Story_Type");

    String GET_JSON_DATA_HTTP_URL = "http://i-geeky.info/android/" + story_type + ".php";

    jsonArrayRequest = new JsonArrayRequest(GET_JSON_DATA_HTTP_URL,
            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {
                    progress_layout.setVisibility(View.GONE);
                    JSON_PARSE_DATA_AFTER_WEBCALL(response);
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                }
            });
    requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(jsonArrayRequest);
}

public void JSON_PARSE_DATA_AFTER_WEBCALL(JSONArray array){
    for(int i = 0; i<array.length(); i++) {
        listitem_gib GetDataAdapter2 = new listitem_gib();
        JSONObject json = null;
        try {
            json = array.getJSONObject(i);
            GetDataAdapter2.setId(json.getString(id));
            GetDataAdapter2.setName(json.getString(name));
            GetDataAdapter2.seturl(json.getString(url));
            GetDataAdapter2.setimg(json.getString(img));
            GetDataAdapter2.setnum(json.getString(num));
            GetDataAdapter2.setsize(json.getString(size));
        } catch (JSONException e) {
            e.printStackTrace();
        }
        GetDataAdapter1.add(GetDataAdapter2);
    }
    recyclerViewadapter = new RecyclerViewAdapter(GetDataAdapter1, this);

    //RecyclerView needs a layout manager in order to display data so here we create one
    StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);

    //Here we set the layout manager and the adapter to the listview
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(recyclerViewadapter);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.category, menu);
    final MenuItem searchItem = menu.findItem(R.id.search);
    final SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.search));
    searchView.setQueryHint("ادخل اسم الروايه او اسم الكاتب");
    searchView.setOnQueryTextListener(this);
    return true;
}

@Override
public boolean onQueryTextSubmit(String query) {
    return false;
}

@Override
public boolean onQueryTextChange(String newText) {

    newText = newText.toLowerCase().replaceAll("\u0624", "\u0648").replaceAll("\u0629", "\u0647").replaceAll("\u064a", "\u0649")
            .replaceAll("\u0626", "\u0649").replaceAll("\u0622", "\u0627")
            .replaceAll("\u0623", "\u0627").replaceAll("\u0625", "\u0627");
    List<listitem_gib> newList = new ArrayList<>();
    for (listitem_gib list : GetDataAdapter1){
        String name = list.getName().toLowerCase().replaceAll("\u0624", "\u0648").replaceAll("\u0629", "\u0647").replaceAll("\u064a", "\u0649")
                .replaceAll("\u0626", "\u0649").replaceAll("\u0622", "\u0627")
                .replaceAll("\u0623", "\u0627").replaceAll("\u0625", "\u0627");
        String name1 = list.getnum().toLowerCase().replaceAll("\u0624", "\u0648").replaceAll("\u0629", "\u0647").replaceAll("\u064a", "\u0649")
                .replaceAll("\u0626", "\u0649").replaceAll("\u0622", "\u0627")
                .replaceAll("\u0623", "\u0627").replaceAll("\u0625", "\u0627");

        if (name.contains(newText) || name1.contains(newText)){
            newList.add(list);
        }
    }
    recyclerViewadapter.setFilter(newList);
    return true;
}}
나이 틱

SQL 명령을 사용하여 커서의 방법으로 SQL 명령을 실행할 수 있습니다.

예 :

Cursor cursor = db.rawQuery("select * from tab");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터베이스의 모든 테이블을 검색하는 방법은 무엇입니까?

분류에서Dev

MySQL에서 모든 이름을 검색하는 방법은 무엇입니까?

분류에서Dev

MySQL : RBAC 데이터베이스에서 모든 권한을 검색하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

SQLite : 데이터베이스의 모든 테이블에 열을 추가하는 방법은 무엇입니까?

분류에서Dev

Eloquent Laravel 5.2에서 2 개의 테이블 조인-두 테이블 모두에서 모든 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

데이터베이스에있는 모든 테이블의 모든 레코드를 업데이트하는 방법은 무엇입니까?

분류에서Dev

mysql 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 삽입하고 검색하는 방법

분류에서Dev

Sqlite Flutter에서 데이터베이스의 모든 테이블을 나열하는 방법은 무엇입니까?

분류에서Dev

최대 절전 모드에서 데이터베이스 테이블 값을 검색하는 방법은 무엇입니까?

분류에서Dev

Laravel에서 테이블을 검색하지 않고 테이블의 모든 행을 업데이트하는 방법은 무엇입니까?

분류에서Dev

빈 테이블로 mysql에서 데이터베이스를 내보내는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 모든 MySQL 테이블을 삭제하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 모든 certian json 데이터를 인쇄하는 방법은 무엇입니까?

분류에서Dev

SQLite 데이터베이스에서 모든 테이블을 읽고 R에 데이터 세트 / 변수로 저장하는 방법은 무엇입니까?

분류에서Dev

mysql 데이터베이스에서 특정 달과 일치하는 모든 데이터를 찾는 방법은 무엇입니까?

분류에서Dev

특정 테이블의 열에 특정 유형이있는 모든 데이터베이스를 나열하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 모든 테이블 내에서 열 이름을 검색하는 방법

분류에서Dev

mysql 데이터베이스에서 검색하는 경도, 위도 대신 마커의 장소 이름을 표시하는 방법은 무엇입니까?

분류에서Dev

문자열 배열로 MySQL 데이터베이스를 검색하는 방법은 무엇입니까?

분류에서Dev

MYSQL 데이터베이스 설계 : 모든 사용자에 대해 3 차원 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

동일한 데이터베이스에있는 두 테이블의 모든 레코드를 표시하는 방법은 무엇입니까?

분류에서Dev

C # Mysql 데이터베이스의 값을 레이블에 표시하는 방법은 무엇입니까?

분류에서Dev

Java의 mysql 테이블에서 배열 값을 검색하는 방법은 무엇입니까?

분류에서Dev

Firebase 데이터베이스에서 모든 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

데이터베이스에서 모든 데이터를 보는 방법은 무엇입니까?

분류에서Dev

모든 사람이 mysql 데이터베이스에 액세스하도록 허용하는 방법은 무엇입니까?

분류에서Dev

모든 사람이 mysql 데이터베이스에 액세스하도록 허용하는 방법은 무엇입니까?

분류에서Dev

mlocate 데이터베이스 파일의 모든 파일을 나열하는 방법은 무엇입니까?

분류에서Dev

특정 서버에서 실행 된 모든 데이터베이스 SQL을 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    데이터베이스의 모든 테이블을 검색하는 방법은 무엇입니까?

  2. 2

    MySQL에서 모든 이름을 검색하는 방법은 무엇입니까?

  3. 3

    MySQL : RBAC 데이터베이스에서 모든 권한을 검색하는 가장 효율적인 방법은 무엇입니까?

  4. 4

    SQLite : 데이터베이스의 모든 테이블에 열을 추가하는 방법은 무엇입니까?

  5. 5

    Eloquent Laravel 5.2에서 2 개의 테이블 조인-두 테이블 모두에서 모든 데이터를 검색하는 방법은 무엇입니까?

  6. 6

    데이터베이스에있는 모든 테이블의 모든 레코드를 업데이트하는 방법은 무엇입니까?

  7. 7

    mysql 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 삽입하고 검색하는 방법

  8. 8

    Sqlite Flutter에서 데이터베이스의 모든 테이블을 나열하는 방법은 무엇입니까?

  9. 9

    최대 절전 모드에서 데이터베이스 테이블 값을 검색하는 방법은 무엇입니까?

  10. 10

    Laravel에서 테이블을 검색하지 않고 테이블의 모든 행을 업데이트하는 방법은 무엇입니까?

  11. 11

    빈 테이블로 mysql에서 데이터베이스를 내보내는 방법은 무엇입니까?

  12. 12

    명령 줄에서 모든 MySQL 테이블을 삭제하는 방법은 무엇입니까?

  13. 13

    데이터베이스의 모든 certian json 데이터를 인쇄하는 방법은 무엇입니까?

  14. 14

    SQLite 데이터베이스에서 모든 테이블을 읽고 R에 데이터 세트 / 변수로 저장하는 방법은 무엇입니까?

  15. 15

    mysql 데이터베이스에서 특정 달과 일치하는 모든 데이터를 찾는 방법은 무엇입니까?

  16. 16

    특정 테이블의 열에 특정 유형이있는 모든 데이터베이스를 나열하는 방법은 무엇입니까?

  17. 17

    데이터베이스의 모든 테이블 내에서 열 이름을 검색하는 방법

  18. 18

    mysql 데이터베이스에서 검색하는 경도, 위도 대신 마커의 장소 이름을 표시하는 방법은 무엇입니까?

  19. 19

    문자열 배열로 MySQL 데이터베이스를 검색하는 방법은 무엇입니까?

  20. 20

    MYSQL 데이터베이스 설계 : 모든 사용자에 대해 3 차원 데이터를 저장하는 방법은 무엇입니까?

  21. 21

    동일한 데이터베이스에있는 두 테이블의 모든 레코드를 표시하는 방법은 무엇입니까?

  22. 22

    C # Mysql 데이터베이스의 값을 레이블에 표시하는 방법은 무엇입니까?

  23. 23

    Java의 mysql 테이블에서 배열 값을 검색하는 방법은 무엇입니까?

  24. 24

    Firebase 데이터베이스에서 모든 데이터를 가져 오는 방법은 무엇입니까?

  25. 25

    데이터베이스에서 모든 데이터를 보는 방법은 무엇입니까?

  26. 26

    모든 사람이 mysql 데이터베이스에 액세스하도록 허용하는 방법은 무엇입니까?

  27. 27

    모든 사람이 mysql 데이터베이스에 액세스하도록 허용하는 방법은 무엇입니까?

  28. 28

    mlocate 데이터베이스 파일의 모든 파일을 나열하는 방법은 무엇입니까?

  29. 29

    특정 서버에서 실행 된 모든 데이터베이스 SQL을 검색하는 방법은 무엇입니까?

뜨겁다태그

보관