fork download
  1. public void query(String queryString,String finish){ //查詢資料
  2.  
  3. Calendar c=Calendar.getInstance();
  4. String where;
  5. String value[];
  6. File databasePath=this.getDatabasePath("Princess");
  7.  
  8. System.out.println("DatabaseExist:"+databasePath.getPath());
  9. System.out.println("Permission QQ:" +checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE));
  10. //CreatDB dbhelper=new CreatDB(this.getApplicationContext());
  11.  
  12. SQLiteDatabase db=this.getApplicationContext().openOrCreateDatabase("Princess", SQLiteDatabase.OPEN_READWRITE,null);
  13. //SQLiteDatabase db=dbhelper.getReadableDatabase();
  14.  
  15. where=null;
  16. value=null;
  17. String colum[]= new String[]{"_id","Finish_date","HyperLink","Main","Context","Address"};
  18. if(queryString.equals("")&&finish.equals("")){
  19. where=null;
  20. value=null;
  21. }else if(queryString.equals("")&&!finish.equals("")){
  22. where="Finish_date is null";
  23.  
  24. }else if(!queryString.equals("")&&finish.equals("")){
  25. where="Main like ? AND Finish_date is not null";
  26. value=new String[]{"%"+queryString+"%"};;
  27. }else if(!queryString.equals("")&&!finish.equals("")){
  28. where="Main like ? AND Finish_date is null";
  29. value=new String[]{"%"+queryString+"%"};
  30.  
  31. }else if(queryString.equals("")&&finish.equals("all")){
  32. where="Main like ? ";
  33. value=new String[]{"%"+queryString+"%"};
  34. }else{
  35. System.out.println("error");
  36. where="Main like ? ";
  37. value=new String[]{"%"+queryString+"%"};
  38. }
  39. Cursor cursor = db.query("Place",colum,where, value, null, null, null);
  40. ArrayList<HashMap<String,String>> list2 = new ArrayList<HashMap<String,String>>();
  41.  
  42. if(cursor.getCount()!=0){
  43. cursor.moveToFirst();
  44. do{
  45. HashMap<String,String> list=new HashMap<String,String>();
  46. String id=String.valueOf(cursor.getInt(0));
  47. String Finish_date=String.valueOf(cursor.getInt(1));
  48. String HyperLink=cursor.getString(2);
  49. String Main=cursor.getString(3);
  50. String Context=cursor.getString(4);
  51. String AddressText=cursor.getString(5);
  52. String ID=id+","+Main;
  53. String FINISH=Finish_date;
  54. if(FINISH.equals("0")){
  55. FINISH="未完成";
  56. }else{
  57. FINISH="已完成";
  58. }
  59. System.out.println("TESTQQ:"+AddressText);
  60. list.put("ID",ID);
  61. list.put("FINISH", FINISH);
  62. list2.add(list);
  63. }while(cursor.moveToNext());
  64. }else{
  65. Toast.makeText(this.getApplicationContext(),"NO DATA", Toast.LENGTH_SHORT).show();
  66.  
  67. }
  68. cursor.close();
  69. db.close();
  70.  
  71.  
  72. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
public void query(String queryString,String finish){ //????
       ^
Main.java:4: error: class, interface, or enum expected
		String where;
		^
Main.java:5: error: class, interface, or enum expected
		String value[];
		^
Main.java:6: error: class, interface, or enum expected
		File databasePath=this.getDatabasePath("Princess");
		^
Main.java:8: error: class, interface, or enum expected
		System.out.println("DatabaseExist:"+databasePath.getPath());
		^
Main.java:9: error: class, interface, or enum expected
		System.out.println("Permission QQ:" +checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE));
		^
Main.java:12: error: class, interface, or enum expected
	    SQLiteDatabase  db=this.getApplicationContext().openOrCreateDatabase("Princess", SQLiteDatabase.OPEN_READWRITE,null);
	    ^
Main.java:15: error: class, interface, or enum expected
	    where=null;
	    ^
Main.java:16: error: class, interface, or enum expected
    	value=null;
    	^
Main.java:17: error: class, interface, or enum expected
	    String colum[]= new String[]{"_id","Finish_date","HyperLink","Main","Context","Address"};
	    ^
Main.java:18: error: class, interface, or enum expected
	    if(queryString.equals("")&&finish.equals("")){
	    ^
Main.java:20: error: class, interface, or enum expected
	    	value=null;
	    	^
Main.java:21: error: class, interface, or enum expected
	    }else if(queryString.equals("")&&!finish.equals("")){
	    ^
Main.java:24: error: class, interface, or enum expected
	    }else if(!queryString.equals("")&&finish.equals("")){
	    ^
Main.java:26: error: class, interface, or enum expected
	    	value=new String[]{"%"+queryString+"%"};;
	    	^
Main.java:27: error: class, interface, or enum expected
	    }else if(!queryString.equals("")&&!finish.equals("")){
	    ^
Main.java:29: error: class, interface, or enum expected
	     value=new String[]{"%"+queryString+"%"};
	     ^
Main.java:31: error: class, interface, or enum expected
	    }else if(queryString.equals("")&&finish.equals("all")){
	    ^
Main.java:33: error: class, interface, or enum expected
			 value=new String[]{"%"+queryString+"%"};
			 ^
Main.java:34: error: class, interface, or enum expected
	    }else{
	    ^
Main.java:36: error: class, interface, or enum expected
	    	where="Main like ? ";
	    	^
Main.java:37: error: class, interface, or enum expected
			value=new String[]{"%"+queryString+"%"};
			^
Main.java:38: error: class, interface, or enum expected
	    }
	    ^
Main.java:40: error: class, interface, or enum expected
	    ArrayList<HashMap<String,String>> list2 = new ArrayList<HashMap<String,String>>();
	    ^
Main.java:42: error: class, interface, or enum expected
	    if(cursor.getCount()!=0){
	    ^
Main.java:44: error: class, interface, or enum expected
			do{
			^
Main.java:46: error: class, interface, or enum expected
				String id=String.valueOf(cursor.getInt(0));
				^
Main.java:47: error: class, interface, or enum expected
				String Finish_date=String.valueOf(cursor.getInt(1));
				^
Main.java:48: error: class, interface, or enum expected
				String HyperLink=cursor.getString(2);
				^
Main.java:49: error: class, interface, or enum expected
				String Main=cursor.getString(3);
				^
Main.java:50: error: class, interface, or enum expected
				String Context=cursor.getString(4);
				^
Main.java:51: error: class, interface, or enum expected
				String AddressText=cursor.getString(5);
				^
Main.java:52: error: class, interface, or enum expected
				String ID=id+","+Main;
				^
Main.java:53: error: class, interface, or enum expected
				String FINISH=Finish_date;
				^
Main.java:54: error: class, interface, or enum expected
				if(FINISH.equals("0")){
				^
Main.java:56: error: class, interface, or enum expected
				}else{
				^
Main.java:58: error: class, interface, or enum expected
				}
				^
Main.java:60: error: class, interface, or enum expected
				list.put("ID",ID);
				^
Main.java:61: error: class, interface, or enum expected
				list.put("FINISH", FINISH);	
				^
Main.java:62: error: class, interface, or enum expected
				list2.add(list);
				^
Main.java:63: error: class, interface, or enum expected
			}while(cursor.moveToNext());
			^
Main.java:64: error: class, interface, or enum expected
		}else{
		^
Main.java:67: error: class, interface, or enum expected
		}
		^
Main.java:69: error: class, interface, or enum expected
	    db.close();
	    ^
Main.java:72: error: class, interface, or enum expected
	}
	^
45 errors
stdout
Standard output is empty