将数据从j2ee中的SQLite数据库中读取出来,放到数组中的问题?
String[]menus;//创建String型数组。int[]menuid;publicvoidsetupMenu(){//将数据从数据库里取出来,MyOpenHel...
String[] menus; //创建String型数组。
int[] menuid;
public void setupMenu(){
//将数据从数据库里取出来,MyOpenHelper类是自己写的类 这个类继承了SQLiteOpenHelper类。
// MyOpenHelper moh=new MyOpenHelper(context, name, factory, version);
MyOpenHelper moh=new MyOpenHelper(this, "order.db", null, 1);
SQLiteDatabase data=moh.getReadableDatabase();//把数据从SQLite的order.db数据库中的mymenu菜单表里读出来。
Cursor c=data.rawQuery("select * from mymenu", null);
menus=new String[c.getCount()];//初始化这个数组,并指出这个数组有c.getCount()项。
menuid=new int[c.getCount()];
int n=0;
//放到当前的数组里面,用循环的方式【循环一次就放进去一个】。
while(c.moveToNext()){
menus[n]=c.getString(1);
menuid[n]=c.getInt(0);
n++;
}
===================-=========
我想问下面这里后面为什么一个是0,一个是1
menus[n]=c.getString(1);
menuid[n]=c.getInt(0); 展开
int[] menuid;
public void setupMenu(){
//将数据从数据库里取出来,MyOpenHelper类是自己写的类 这个类继承了SQLiteOpenHelper类。
// MyOpenHelper moh=new MyOpenHelper(context, name, factory, version);
MyOpenHelper moh=new MyOpenHelper(this, "order.db", null, 1);
SQLiteDatabase data=moh.getReadableDatabase();//把数据从SQLite的order.db数据库中的mymenu菜单表里读出来。
Cursor c=data.rawQuery("select * from mymenu", null);
menus=new String[c.getCount()];//初始化这个数组,并指出这个数组有c.getCount()项。
menuid=new int[c.getCount()];
int n=0;
//放到当前的数组里面,用循环的方式【循环一次就放进去一个】。
while(c.moveToNext()){
menus[n]=c.getString(1);
menuid[n]=c.getInt(0);
n++;
}
===================-=========
我想问下面这里后面为什么一个是0,一个是1
menus[n]=c.getString(1);
menuid[n]=c.getInt(0); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询