本人是一学生,正在做毕业设计,课题是一个房屋租赁信息查询系统,现在只做好了一个简单界面,界面内容为5个输入框和一个搜索按钮,输入框从上至下输入内容分别是:房屋所在地区、房屋面积范围(占两个输入框,分别输入范围的最小值和最大值)、房租范围(同上),最后有一个textview用以显示查询结果。数据库我也已经建立,采用sqlite数据库,数据库名为123,数据库内只有一个名为information的表格,表格分为NO、DiQu、DiZhi、MianJi、HuXing、FangZu、LianXiRen、LianXiDianHua共8列,求接下来该怎么做
解决方案 »
- android如何获取实时天气或者如何根据城市名获得对应的编号
- ListView高级控件讨论
- android条码扫描器
- 请问有android的视频教程了吗?
- Android如何防止后台QQ程序自动被退出?
- 关于安卓网络数据传输安全
- 哪位大神知道PhoneGap使用BarcodeScanner插件的具体步骤,最好是有ZXing库的那种
- 安卓新手,求问关于equal函数
- W/dalvikvm(17066): threadid=1: thread exiting with uncaught exception (group=0x
- android things中文显示乱码
- 怎么动态修改适配器 中的背景色
- 关于Android数据库的操作问题
/**
* 创建数据表
*/
public void onCreate(SQLiteDatabase db) {
String sql4 = "Create Table FlackSet(TSID int identity primary key,ImgName varchar(20),ImgIndex varchar(10),ImgUrl varchar(200),Re varchar(50))";
db.execSQL(sql4);
}
就可以 不要管它的位置在哪。、
package com.test.TEST;
import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class Main extends Activity {
OnClickListener listener_search=null;
DBConnection helper;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText mEditText01=(EditText)findViewById(R.id.editText1);
final EditText mEditText02=(EditText)findViewById(R.id.editText2);
final EditText mEditText03=(EditText)findViewById(R.id.editText3);
final EditText mEditText04=(EditText)findViewById(R.id.editText4);
final EditText mEditText05=(EditText)findViewById(R.id.editText5);
Button button=(Button)findViewById(R.id.button1);
button .setOnClickListener(listener_search);
helper=new DBConnection (this);
final SQLiteDatabase db=helper.getReadableDatabase();
Cursor c=db.query("information",null,null,null,null,null,null);
c.moveToFirst();
CharSequence[] list=new CharSequence[c.getCount()];
for(int i=0;i<list.length;i++){
list[i]=c.getString(0);
c.moveToNext();
}
c.close();
listener_search=new OnClickListener(){
public void onClick (View v){
CharSequence text1=mEditText01.getText();
CharSequence text2=mEditText02.getText();
CharSequence text3=mEditText03.getText();
CharSequence text4=mEditText04.getText();
CharSequence text5=mEditText05.getText();
SQLiteDatabase db=helper.getReadableDatabase();
TextView mTextView=(TextView)findViewById(R.id.textView7);
db.query("information", null, "Qu="+text1+" and MianJi>"+text2 +" and MianJi <"+text3+" and Zujin>"+text4+" and ZuJin<"+text5, null,null , null, null, null);
mTextView.getText();
db.close();
}
};
}
public static class DBConnection extends SQLiteOpenHelper{
private static final String DATABASE_NAME="123";
private static final int DATABASE_VERSION=1;
private DBConnection(Context ctx){
super (ctx,DATABASE_NAME,null,DATABASE_VERSION);
}
public void onCreate(SQLiteDatabase db){
String sql="CREATE TABLE"+" information"+" ( No INTEGER primary key autoincrement, Qu text, DiZhi text, MianJi integer, HuXing text, ZuJin integer, LianXiRen text, LianXiDianHua integer);";
db.execSQL(sql);
}
public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){
}
}}
c.moveToFirst();
CharSequence[] list=new CharSequence[c.getCount()];
for(int i=0;i<list.length;i++){
list[i]=c.getString(0);
c.moveToNext();
}
c.close();这一段 你确定查出来并赋值到你要保存的变量里了?
系统读的数据库是在
public static class DBConnection extends SQLiteOpenHelper{
中的private static final String DATABASE_NAME="123";,
你先在这个数据库中添加一些数据做测试吧
/data/data/你的包名/databases下的123
SQLiteDatabase db = dataBase.getWritableDatabase();
//创建ContentValues对象
ContentValues values = new ContentValues();
values.put("TID",taste.getTid());
values.put("TName", taste.gettName());
values.put("Re",taste.getRe());
values.put("IsVisible",taste.getIsVisible());
//添加
long l = db.insert("Taste", null, values);
db.close();
return l;
}