是否有可能从Android中的多个数据库中获取数据SQLite?例如:SELECT * FROM db1.tableA A, db2.tableB B WHERE A.id=B.id;
请求帮助,我找不到任何相关的SQLiteOpenHelper和SQLiteDatabase课程.谢谢
如果不可能的话.是否可以快速将大量记录插入数据库?我有一个包含3000条记录的XML文件.插入它需要大约3到4分钟(这就是我将数据放到db2的方式).
我只是试图在多个表中搜索数据.如果第一个表(tab1)中没有where条件数据,那么它必须在第二个表(tab2)中搜索但是我得到的异常显示
光标索引超出界限异常:索引-1请求大小为0
这是我的代码
SQLiteDatabase db=openOrCreateDatabase("train",SQLiteDatabase.CREATE_IF_NECESSARY, null);
Cursor c1;
String[] table={"tab1","tab2","tab3","tab4"};
int i=0;
do {
c1 = db.rawQuery("select * from '"+table[i]+"' where name='Triplicane'", null);
i++;
} while(c1 == null);
int id1=c1.getInt(0);
String nam1=c1.getString(1);
Toast.makeText(fare.this,"ID no:"+id1, Toast.LENGTH_LONG).show();
Toast.makeText(fare.this,"name"+nam1, Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud) 我不知道为什么,但是我创建了新的Android项目,这会在类R上出错.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
Run Code Online (Sandbox Code Playgroud)
在setContentView(R.layout.activity_main)Eclipse上显示错误
R无法解析为变量
所以,我尝试使用,import android.R;但我得到其他错误:
activity_main无法解析或不是字段
为什么会这样?我该如何解决这个问题?为什么新的Eclipse项目已经出现错误?
谢谢!
我有一个while循环需要每秒重复一次,我不知道该怎么做.我甚至从未使用过Java的时间模块或其他任何模块.
基本循环如下所示.任何人都可以给我一个如何做到这一点的小费?
while (!isOver()) {
// do some work
}
Run Code Online (Sandbox Code Playgroud)