发布网友 发布时间:2022-04-07 15:29
共3个回答
懂视网 时间:2022-04-07 19:51
1、创建SQliteOpenHeplper子类。
2、建立数据库和表结构如下:版本号从1开始。底层以String类型存放
public class LocationInfosDBHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME="gpsinfos.db"; private static final int VERSION=1; public LocationInfosDBHelper(Context context ) { super(context, <span style="color:#ff6666;">DATABASE_NAME</span>, null,<span style="color:#ff0000;"> VERSION</span>); // TODO Auto-generated constructor stub } @Override public void <span style="color:#ff6666;">onCreate</span>(SQLiteDatabase db) { db.execSQL("CREATE TABLE gpsinfos(_id integer primary key autoincrement,longitude TEXT,latitude TEXT, height TEXT)"); } @Override public void<span style="color:#ff6666;"> onUpgrade</span>(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("drop table gpsinfos " ); onCreate(db); } }3、建立数据库操作规范,dao(子类和父类有公用方法就用抽象类,不然就用接口)
public interface DeviceMacAddressDao { /** * 把excel中的读入内存的数据并写入数据库中 * @param info */ public void addDeviceMacInfo(MacInfo info); /** * 清空设备mac地址和编号 */ public void clearDeviceMacInfos(); /** * 清空设备mac地址和编号 * @param info 蓝牙信息实体 */ public void deleteDeviceMacInfo(MacInfo info); /** * 获得数据库中所有的蓝牙设备地址和编号 * @return */ public List<MacInfo> getAllMacInfos(); }
4、数据库表操作实现类
public class DeviceMacAddressDaoImpl implements DeviceMacAddressDao { private boolean D = true; private DeviceInfoDBHelper mDbHelper; public DeviceMacAddressDaoImpl(Context context) { mDbHelper = DeviceInfoDBHelper.getInstance(context); } @Override public void addDeviceMacInfo(MacInfo info) { SQLiteDatabase database = null; try { database = mDbHelper.getWritableDatabase(); database.execSQL( "insert into DeviceMacAddress(device_num,device_mac) values(?,?)", new String[] { info.getDeviceNumber(), info.getDeviceMac() }); database.close(); } catch (Exception e) { if (D) { Log.i("蓝牙mac地址", "蓝牙mac地址写入数据库失败!!!"); } } }
5、利用静态工厂获得数据库操作对象类似
/** * 获得对蓝牙地址信息操作实例 * * @param context * @return */ public static synchronized DeviceMacAddressDao getDeviceMacAddressDao(Context context) { if (mDeviceMacAddressDao == null) { mDeviceMacAddressDao = new DeviceMacAddressDaoImpl(context); } return mDeviceMacAddressDao; }
使用数据库操作类进行数据操作时,选择合适的上下文,便于垃圾回收!!!可以使用软引用或软引用。
An的roi的进阶之数据库操作
标签:android android应用 数据库
热心网友 时间:2022-04-07 16:59
存储虚拟化:使管理员能够虚拟化物理存储,便于供给和管理,并且通过优化现有容量,辅助“绿色”计算。
异构支持:飞康 NSS 支持各种行业标准硬件和软件,并且还可以进行扩展以管理大型异构存储环境。飞康 NSS 可为 Microsoft 和 Oracle 的数据库以及 Microsoft 和 IBM 的电子邮件系统提供存储。它支持包括 VMware 和 Microsoft Hyper-V 在内的服务器虚拟化解决方案,并且经过认证可以与 BMC、CA、HP 和 Tivoli 的高端企业管理软件解决方案结合使用。这种灵活性和广泛的支持便于企业轻松的与现有基础架构集成,而不会中断业务运营,也不会造成其他厂商通常会存在的“厂商锁定”问题。
精简配置:允许配置比物理分配的存储容量更大的虚拟存储。仅在需要时才会分配额外的物理存储容量。这样可以提高存储利用效率。精简配置可以应用到灾难恢复 (DR) 上的主存储、副本存储和镜像存储。
TimeMark 快照:支持创建数据卷的定期、计划或按需时间点增量快照副本。这些增量快照仅包含已做更改的数据,因此,使用的硬盘存储空间最小。每个数据卷可以维护高达 1,000 个增量快照。
TimeView 映像 – TimeMark 技术包含 TimeView 功能,可创建易访问、可装载的增量快照映像,使管理员可以自由地为活动数据集创建多个即时虚拟副本。数据集和/或副本拷贝可以分配给具备读/写权限的多台应用程序服务器,以实现并发独立处理(全部发生在主应用程序服务器仍在访问/更新原始数据集时)。
应用程序感知快照代理:快照代理能够与复制和 TimeMark 技术无缝协作,确保为 Microsoft SQL Server 和 Oracle 等活动数据库以及Microsoft Exchange 和 Lotus Notes 等邮件应用程序提供全面保护。通过稳健的自动化过程安全、可靠地为时间点恢复拍摄数据库快照,实现 100% 的数据和交易完整性。组快照功能可以确保实现多个存储卷间数据库的交易完整性。
WAN 优化复制:通过 IP 将主存储复制到现场或异地的二级或*存储。 MicroScan 专利技术消除了因应用程序和文件系统层的低效而导致的过大块级更改。因此,只会传输细度级别为磁盘扇区(512 字节)的更改。 MicroScan 功能降低了 WAN 带宽要求和成本,使得异地 DR 对于各种规模的企业来说在技术和经济上均具有可行性。复制还包括内置压缩和加密。
自动化灾难恢复 (DR) RecoverTrac 技术可以自动恢复关键业务应用程序服务器和数据,实现随时将任何服务恢复到任意位置。RecoverTrac 技术使用受支持的物理机和虚拟机的任何组合,进行“任意到任意”恢复,包括同类或非同类机器之间的 P2P、P2V、V2V 或 V2P 恢复。 RecoverTrac 工具支持异构环境,消除了成本高昂的厂商锁定,并且通过利用现有硬件,最大限度地提高了投资回报 (ROI)。
镜像:飞康 NSS 在任何磁盘系统之间提供级块数据镜像,不论供应商/品牌、磁盘类型或连接(光纤通道 [FC]、iSCSI、以太网光纤通道 [FCoE])为何。数据可以同步到备用存储设备,且不受涉及的服务器影响。不需要特定于系统且基于主机的工具。镜像联机后,之后的数据将同时写入主卷和镜像。
SafeCache/HotZone:业务应用程序存储性能取决于“读”和“写”延迟。由于“读”操作 I/O 与“写”操作 I/O 有所不同,飞康提供“读”(HotZone) 和“写”(SafeCache) 两种缓存。每一缓存算法均根据“读”、“写”行为设计,因此其本身经过优化,能加速该操作的性能。如果与 SSD 存储结合使用,则您可以通过 SafeCache/HotZone 管理最苛刻应用程序中的密集 I/O 峰值。飞康 NSS HA 型号包括飞康 NSS HA 集群节点之间的 HotZone 数据卷同步,从而使“读”性能保持加速。
高可用性 (HA):主存储不能出现故障。因此,HA 为硬性要求。如果在集群中部署,则飞康 NSS 可提供 HA 功能。位于飞康 NSS 节点(存储集群链接)间的特殊通信链路持续同步存储服务器对之间的 I/O、元数据。 HA 对可承受节点故障或临时升级,对主存储卷带来的干扰极低(若有)。
扩展集群:扩展集群功能结合了 HA 和站点灾难保护的优势,让您能够在两个地理位置分散的站点之间部署 HA 解决方案。如果其中一个站点出现故障,则数据在第二个站点立即可用并且不会发生任何更改,因为站点之间的数据集是持续同步的。
备用读取镜像:从应用程序角度来看,“读”较“写”更为关键(延迟)。此外,诸如数据库、电子邮件存储组的多个客户端主机可能会同时尝试读取相同卷。备用读取镜像是一种可用于适当主机访问的重复镜像卷。这样可以消除单个目标读取卷的 I/O 瓶颈,允许对两个完全相同的卷同时进行读取访问。备用读取卷可在单个飞康 NSS 服务器内出现,也可在两节点飞康 NSS 集群中出现。
智能读取镜像:除了服务主 IO 之外,飞康 NSS 还可作用于已摄取的数据,以确保为其提供保护,从而生成辅助 IO。智能读取功能利用镜像卷来平均分配主 IO 和辅助 IO,从而防止对性能造成任何影响。
FalconStor HyperTrac 备份加速器:对于需要磁带备份以满足法规遵从和公司管理要求的企业,HyperTrac 选项可以加快备份速度、消除备份窗口并从应用程序服务器卸下处理负载。它运行于备份服务器之上,可以在运行备份作业时自动启动和加载 TimeMark 快照。
热心网友 时间:2022-04-07 18:17
异构存储设备整合