title: sqlite blob read and write
body: <p>I want to store a long string into sqlite of android. 
  I write it into sqlite by:</p>
  
  <pre><code>String content = bodytext.toString();
      byte[] contentByte = content.getBytes();
      Log.d("bytetoString",new String(contentByte));
      String sql1 = "insert into content(id,content) values( '" + messageID
              + "','" + contentByte + "');";
      db.execSQL(sql1); 
  </code></pre>
  
  <p>and I read it by:</p>
  
  <pre><code>String sql = "select * from content where id='" + messageID + "'";
      Cursor temp = db.rawQuery(sql, null);
      if (temp.moveToNext()) {
          byte[] contentByte = temp.getBlob(temp.getColumnIndex("content"));
          String sb = new String(contentByte);
          Log.d("String",sb);
          temp.close();
          return sb;
      }
  </code></pre>
  
  <p>However, when I print the string which I just read. it prints out something like " [B@41431930?? " is there something wrong?</p>