service-Android Sqlite如何在Service中实现创建

问题描述

Android Sqlite如何在Service中实现创建

参考了
http://blog.csdn.net/cjjky/article/details/7096987
大致地了解了下sqlite如何使用(并不了解其原理)
不过目前
自己写的InfoService中已经继承了Service类
就不能再继承OrmLiteBaseActivity
那该如何实现创建数据库呢?
这方面目前不是很明白

解决方案

创建数据库,建议集成SQLiteOpenHelper。

解决方案二:

Service中一样可以操作数据库,ormlite框架我没用过,不过Afinal框架应该差不多,下面给你贴代码:
package com.example.test;

import net.tsz.afinal.FinalDb;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class MyService extends Service {

private FinalDb finalDb;

@Override
public IBinder onBind(Intent arg0) {
    return null;
}

@Override
public void onCreate() {
    super.onCreate();

    finalDb = FinalDb.create(this);
    Person person = new Person();
    person.setId(1);
    person.setName("zhangsan");
    person.setSex("male");
    person.setAge(20);
    finalDb.save(person);
}

}

Person类是一个java bean,代码如下:
package com.example.test;

import net.tsz.afinal.annotation.sqlite.Table;

@Table(name="person")
public class Person {
private int id;
private String name;
private int age;
private String sex;

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

public String getSex() {
    return sex;
}

public void setSex(String sex) {
    this.sex = sex;
}

}

时间: 2024-11-10 00:18:58

service-Android Sqlite如何在Service中实现创建的相关文章

android service-Android 如何在service中获取按键值

问题描述 Android 如何在service中获取按键值 Android 如何在service中获取按键值, 我现在要做这么一个功能,用户通过按实体键盘的键 比如 a键,后台service就能捕获这个键,并做相应的响应.我网上查了一些资料,有的说直接读取设备文件/dev/input/eventX,但是直接读取,提示没有权限,如何操作? 解决方案 .....貌似java中有方法可以直接读取键盘操作,,读取之后抛出去就好了 比如下边的 int score; Scanner sc = new Sca

android开发-如何在if中判断ImageButton所使用的背景

问题描述 如何在if中判断ImageButton所使用的背景 if ( ) { pause(); button.setBackgroundResource(R.drawable.pause_bg); } else { resume(); button.setBackgroundResource(R.drawable.start_bg); } 解决方案 boolean pauseFlag = false; if ( !pauseFlag) { pause(); pauseFlag = true;

如何在oracle中手工创建数据库

oracle中手工创建数据库的步骤: 1. 创建必要的相关目录 2. 创建初始化参数文件 3. 设置环境变量Oracle_sid 4. 创建实例 5. 创建口令文件 6. 启动数据库到nomount(实例)状态 7. 执行建库脚本 8. 执行catalog脚本创建数据字典 9. 执行catproc创建package包 10.      执行pupbld 11.      由初始化参数文件创建spfile文件 12.      执行scott脚本创建scott模式 13.      用命令测试数据

如何在MSSQL2005中动态创建表及表名动态根据参数确定

我想创建临时表,表名是机器名:host_name(),表机构是固定的.只需要动态确定表名. 如何在创建的时候把表名动态创建为使用者的机器名? 我使用了如下句子,提示错误: Declare @TableName as char(50)SELECT @TableName = '#temp_'+host_name()CREATE TABLE [dbo].[@TableName](----) 请问有什么好的办法没有?或者说,难道必须把这样的创建的脚本在command的CommanText里面构造好,然后

android-新手烦死了,经理给我一个service如下:如何在Android中实现登录的功能,希望有代码

问题描述 新手烦死了,经理给我一个service如下:如何在Android中实现登录的功能,希望有代码 @WebService public class LoginServiceImpl implements LoginService { private UserDao userDao; /** * 用户登陆 */ @WebMethod public Result loginQuery(String phone,String password)throws Exception { Result

如何在service中获取camera中的视频数据

问题描述 如何在service中获取camera中的视频数据 小弟是Android新手,最近遇到一点困难,困难具体如下,请各位大哥赐教: 我想在service中获取camera组件,然后把从camera中获取的数据通过 socket发送到电脑端. 现在主要的问题是不知道怎么获取camera中的数据,surfaceView貌似行不通 解决方案 用void onPreviewFrame(byte[] data, Camera camera),data就是预览图像的数据一般情况下是YUV格式. 解决方

android-如何在service中调用当前正在运行的activity

问题描述 如何在service中调用当前正在运行的activity 如何在service中调用当前正在运行的activity 获取到activity,不是名字,请尽量描述完整一点 解决方案 不建议这么做. service中如果持有activity的实例, 在service没有被销毁之前,activity无法被回收会导致内存泄露问题. 当然如果非要这么做,你可以获取当前堆栈的栈顶activity. 解决方案二: 获取当前正在运行的Activity状态栏返回到当前正在运行的ActivityNotif

maven-在springmvc中如何在service层切换数据源

问题描述 在springmvc中如何在service层切换数据源 我现在的思路是在我的application中配置两个数据库 利用aop自动切换数据库 <bean id="dataSource" class="com.staples.*.DynamicDataSource"> <property name="targetDataSources"> <map key-type="java.lang.Strin

如何在Salesforce中创建Web Service供外部系统调用

在Salesforce中可以创建Web Service供外部系统调用,并且可以以SOAP或者REST方式向外提供调用接口,接下来的内容将详细讲述一下用SOAP的方式创建Web Service并且用Asp.net的程序进行简单的调用. 1):在Salesforce中创建如下Class [注:要想使其成为web service,那么class一定要定义成global的,具体的方法要用 webService static 修饰] [代码中省略了GenerateAccountFromXmlInfo方法的