마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

SQL Injection Vulnerability 관련 질문드려요.

0 추천

 현재 아래와 같이  table의 정보를 cursor통해 읽어 오고 있는데, 보다 안전하게 query 할수 있는 방법이 없을까요?

Cursor cursor = DB.rawQuery("SELECT * FROM table", null);
익명사용자 님이 2017년 9월 13일 질문

1개의 답변

0 추천
db.beginTransaction();
        Cursor c = db.rawQuery("select * from device", null);
        try{
            while(c.moveToNext()){
                Device device = new Device();
                device.setDeviceAddress(c.getString(c.getColumnIndex("deviceAddress")));
                device.setDeviceName(c.getString(c.getColumnIndex("deviceName")));
                device.setImg(getImage(c.getBlob(c.getColumnIndex("img"))));
                list.add(device);
            }
            db.setTransactionSuccessful();
        }catch(Exception e){
            Log.e("selectDevicesError",e.getMessage());
        }finally{
            db.endTransaction();
        }
Printf (1,380 포인트) 님이 2017년 9월 13일 답변
...