程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sqlite3-在 SQlite 數據庫中存儲 Null

sqlite3-在 SQlite 數據庫中存儲 Null

編輯:編程綜合問答
在 SQlite 數據庫中存儲 Null

我想實現下面的代碼:

String updateQuery ="INSERT INTO MAAccounts(userId, accountId, accountType, accountName, parentAccountId ) VALUES(?, ?, ?, ?, ?)"; 


        Cursor c = mDb.rawQuery(updateQuery, new String[]{
                stringToDB(account.userId),
                integerToDB(account.accountId).toString(),
                integerToDB(account.accountType.getValue()).toString(),
                stringToDB(account.accountName),
                integerToDB(account.parentAccountId).toString(),
                });

現在 parentAccoudId (Type int )的初始值是 null。實際上是把null轉化為 to.String。
當我運行它時,給出空指針的錯誤。
我想在數據庫中存儲null值,如何實現?

最佳回答:


你可以使用android 提供的insert語句,使用
ContentValues values = new ContentValues();
values.put("key", Object);
的方式,你就不用關心Object是否為空的情況了,
或者你自己手動判斷下Object是否為null,不等於null的情況在調用toString(),否則直接賦值null.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved