当前位置: 首页 > news >正文

网站怎么设置404页面网站内搜索

网站怎么设置404页面,网站内搜索,深圳外贸网站制作价格,建什么样的网站好1、sqlliet简单介绍及相关技术要点 A、可以保存任何类型的数据不限长度 但整形主键的话必须为整数  只能编写标准sql语句  分页和mysql一样  imit 5 offset 3   limit 3,5 跳过前面3条 B、写一个类继承SQLiteOpenHelper  数据库文件所在路径为:应用…

1、sqlliet简单介绍及相关技术要点

  A、可以保存任何类型的数据不限长度   但整形主键的话必须为整数
  只能编写标准sql语句
  分页和mysql一样
    imit 5 offset 3  
  limit 3,5  跳过前面3条

  B、写一个类继承SQLiteOpenHelper
  数据库文件所在路径为:应用的包下面的databases

  最好是少建类  可以少占内存
    SQLiteDatabase database= openHelp.getWritableDatabase();//对数据要更改,该方法以读和写的方式打开数据库
  SQLiteDatabase database2=openHelp.getReadableDatabase();//先用可以写的方式打开数据库,如果打开失败再以只读的方式打开数据库

  C、SqliteDev工具下载地址http://download.csdn.net/source/3302231

ContractedBlock.gif ExpandedBlockStart.gif Person
 
package com.tjp.model;

public class Person {

private int personId;
private String name;
public Person() {
super ();
}
public Person( int personId, String name) {
super ();
this .personId = personId;
this .name = name;
}
public int getPersonId() {
return personId;
}
public void setPersonId( int personId) {
this .personId = personId;
}
public String getName() {
return name;
}
public void setName(String name) {
this .name = name;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return " name= " + name + " personId= " + personId;
}
}
ContractedBlock.gif ExpandedBlockStart.gif DBOpenHelp
 
package com.tjp.service;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;

public class DBOpenHelp extends SQLiteOpenHelper {

private static final String DBNAME = " tjp.db " ; // 数据库名称
private static final int DBVERSION = 1 ; // 数据版本
public DBOpenHelp(Context context, String name, CursorFactory factory,
int version) {
super (context, name, factory, version); // context 上下文 ,name 数据库名称以db为后缀名 , factory 游标工厂 version数据库版本号
// TODO Auto-generated constructor stub
}

public DBOpenHelp(Context context) {
super (context, DBNAME, null , DBVERSION);
}

/**
* 数据库第一次创建的时候被调用
*/
@Override
public void onCreate(SQLiteDatabase db) {
String sql
= " create table person(personid integer primary key autoincrement,name varchar(20)) " ;
db.execSQL(sql);
// 执行有更新行为的sql语句

}

/**
* 在软件升级的时候,当数据库的版本发送改变的时候
*/
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub

}

}
ContractedBlock.gif ExpandedBlockStart.gif PersonService
 
package com.tjp.service;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

import com.tjp.model.Person;

public class PersonService {

private DBOpenHelp openHelp = null ;
private Context context;


public PersonService(Context context) {
this .context = context;
openHelp
= new DBOpenHelp(context);
}

public void save(Person person){
SQLiteDatabase database
= openHelp.getWritableDatabase(); // 对数据要更改,该方法以读和写的方式打开数据库,有缓存功能
database.execSQL( " insert into person(name) values(?) " , new Object[]{person.getName()});
}

public void update(Person person){
SQLiteDatabase database
= openHelp.getWritableDatabase();
database.execSQL(
" update person set name=? where personid=? " , new Object[]{person.getName(),person.getPersonId()});
}

public void delete( int personId){
SQLiteDatabase database
= openHelp.getWritableDatabase();
database.execSQL(
" delete from person where personid=? " , new Object[]{personId});
}

public Person find( int personId){
SQLiteDatabase database
= openHelp.getWritableDatabase();
Person person
= null ;
Cursor cursor
= database.rawQuery( " select * from person where personid=? " , new String[]{String.valueOf(personId).toString()});
if (cursor.moveToFirst()){ // 如果移动成功了表示存在
int personIda = cursor.getInt(cursor.getColumnIndex( " personid " ));
String name
= cursor.getString(cursor.getColumnIndex( " name " ));
person
= new Person(personIda,name);
}
cursor.close();
return person;
}

public List < Person > getScrollDate( int offerset, int maxResult){
List
< Person > persons = new ArrayList < Person > ();
SQLiteDatabase database
= openHelp.getWritableDatabase();
String sql
= " select * from person limit ?,? " ;
Cursor cursor
= database.rawQuery(sql, new String[]{String.valueOf(offerset),String.valueOf(maxResult)});
while (cursor.moveToNext()){
int personIda = cursor.getInt(cursor.getColumnIndex( " personid " ));
String name
= cursor.getString(cursor.getColumnIndex( " name " ));
Person person
= new Person(personIda,name);
persons.add(person);
}
return persons;
}

public long getCount(){
SQLiteDatabase database
= openHelp.getWritableDatabase();
Cursor cursor
= database.rawQuery( " select count(*) from person " , null );
cursor.moveToFirst();
int count = cursor.getInt( 0 );
cursor.close();
return count;
}
}
ContractedBlock.gif ExpandedBlockStart.gif PersonServiceTest
 
package com.tjp.db;

import java.util.List;

import com.tjp.model.Person;
import com.tjp.service.DBOpenHelp;
import com.tjp.service.PersonService;

import android.test.AndroidTestCase;
import android.util.Log;

public class PersonServiceTest extends AndroidTestCase {

private static final String TAG = " PersonServiceTest " ;
public void testCreateDb() throws Exception{
DBOpenHelp help
= new DBOpenHelp( this .getContext());
help.getWritableDatabase();
// 第一次调用该方法创建数据库
}

public void testsave() throws Exception{
PersonService personService
= new PersonService( this .getContext());
Person person
= new Person( 1 , " 谭建平 " );
personService.save(person);

Person person1
= new Person( 1 , " 谭建平1 " );
personService.save(person1);

Person person2
= new Person( 1 , " 谭建平2 " );
personService.save(person2);

Person person3
= new Person( 1 , " 谭建平3 " );
personService.save(person3);

Person person4
= new Person( 1 , " 谭建平4 " );
personService.save(person4);

Person person5
= new Person( 1 , " 谭建平5 " );
personService.save(person5);

Person person6
= new Person( 1 , " 谭建平6 " );
personService.save(person6);
}
public void testupdate() throws Exception{
PersonService personService
= new PersonService( this .getContext());
Person person
= new Person( 1 , " 老李 " );
personService.update(person);
}
public void testdelete() throws Exception{
PersonService personService
= new PersonService( this .getContext());
personService.delete(
1 );
}
public void tesfind() throws Exception{
PersonService personService
= new PersonService( this .getContext());
Person person
= personService.find( 1 );
Log.i(TAG, person.getName());
}
public void testscorll() throws Exception{
PersonService personService
= new PersonService( this .getContext());
List
< Person > persons = personService.getScrollDate( 0 , 2 );
for (Person person : persons){
Log.i(TAG, person.toString());

}
}

public void testcount() throws Exception{
PersonService personService
= new PersonService( this .getContext());
Log.i(TAG, personService.getCount()
+ "" );
}
}

  

转载于:https://www.cnblogs.com/tjpfly/archive/2011/05/23/sqlite_c_r_u_d_SqliteDev.html

http://www.sczhlp.com/news/57429/

相关文章:

  • 盘锦网站建设 盘锦建站推广 盘锦建站在自己的电脑做网站空间
  • 北京市住房城乡建设部网站企业所得税税收优惠
  • vultr怎么建设影视网站DW做的网页用网站打不开
  • 深圳网站公司好摄影网站设计
  • 个人博客有哪些网站互联网公司排名2005
  • 企业自己如何做网站推广公司招聘网站 哪个部门做
  • 上海手机网站建设报价表做网站公司分为国内还是国外
  • 免费淘宝网站建设百度推广费用
  • 定制网站建设哪家好wordpress文本组件使用方法
  • 网站如何绑定虚拟主机企信通
  • 网站首页下拉广告wordpress 登录下载
  • 在家里怎样做网站点餐小程序源码下载
  • 四川省住房和城乡建设局网站首页阿里巴巴国际站官网网页版
  • 湖北省工程建设信息官方网站漳州市城乡住房建设局网站
  • 发布网站需要多少钱天津关键词优化专家
  • 抚顺网站建设招聘响应式网站建设信息
  • 大连网站建设平台网站建设找天宇智能
  • 行业网站建设公司推荐平台搭建步骤
  • 网站改版 降权关闭未备案网站
  • 如何做网站文件网站建设公司品牌
  • 又好又快自助建站软件开发工程师证书含金量
  • 许昌做网站联系电话宁波外贸网站制作
  • ie 10 常用网站wordpress 地图html代码
  • 新手什么网站做外贸开发公司哪个部门工作好
  • 电子网站建设ppt免费网站推广工具
  • 如何设计网站步骤海淀网站建设哪家公司好
  • 乌镇镇住房建设局网站怎样使用自己的电脑做网站
  • 网站栏目的分类代运营主要做什么
  • 一个服务器可以做两个网站wordpress后台菜单
  • 简单的个人网站下载华为软件开发流程