我编写了一个简短的程序,用于将数据从JSON文件传输到SQLite文件中,尽管我没有收到任何错误,但它还没有工作。
我的目标是构建一个应用程序,该应用程序将具有应用程序将在启动时加载的默认SQLite数据库文件。 因为我有大约10k的记录,而不是从程序中创建它们并且做"插入" 10k次 - 我创建了一个sqlite文件。然后我需要以某种方式初始化该db文件。所以我为此写了一个简短的程序。 它需要一个JSON文件,解析它并保存在db文件中。 在我看来,即使我多次覆盖它的键值对,ContentValues对象也是null。
代码:
#fullscreen {
width: 100%;
height: 100%;
display: table;
}
#fullscreen .fullscreen-content {
display: table-cell;
text-align: center;
vertical-align: middle;
}
<div id="fullscreen">
<div class="fullscreen-content">
...
</div>
</div>
我的数据库助手中的代码:
public class jsonToDb
{
static void transfer( WeakReference<Context> context )
{
DatabaseLoader.init( context );
String COLUMN_PASSWORD = "password";
String COLUMN_COUNT = "success_count";
ContentValues cv = new ContentValues();
JSONParser parser = new JSONParser();
try
{
Object obj = parser.parse( new FileReader(
"/Users/user/Downloads/convert.json" ) );
JSONArray jsonArray = (JSONArray) obj;
for (int i=0 ; i<jsonArray.length() ; i++){
String password = (String) jsonArray.getJSONObject( i ).get( "Code" );
Integer countInt = (Integer) jsonArray.getJSONObject( i ).get( "Count" );
int count = countInt.intValue();
cv.put( "password" ,password );
cv.put( "success_count" , count );
DatabaseLoader.getInstance().transferJson( cv );
}
}
catch( Exception e )
{
Log.d( "TAG", "not working" );
}
}
}
然后我得到了#34;问题&#34;日志中。
非常感谢。