学位论文 > 优秀研究生学位论文题录展示
基于JDBC接口的嵌入式数据库在PDA上的应用研究
作 者: 兰艳桃
导 师: 吕杨
学 校: 昆明理工大学
专 业: 计算机系统结构
关键词: PDA windows mobile java虚拟机 SQLite JDBC
分类号: TP311.13
类 型: 硕士论文
年 份: 2009年
下 载: 28次
引 用: 0次
阅 读: 论文下载
内容摘要
随着通信技术和计算机技术的迅猛发展,各种嵌入式消费类电子产品在市场上占了很大的份额,针对这些产品进行软件开发的需求也越来越突出。论文基于昆明市科技局的嵌入式应用项目“基于微内核的模块化内存型嵌入式数据库管理系统”之需求,从应用的角度出发,由PDA上用Java进行软件开发需要解决的问题入手,着重探讨以下问题的解决方案:(1)在Windows Mobile平台下移植Java虚拟机;(2)在Windows Mobile平台下实现嵌入式数据库SQLite的加密功能,并将其移植到该平台下;(3)在Windows Mobile平台下实现嵌入式数据库SQLite的JDBC访问接口(这也是论文重点要解决的问题);(4)最后用实际案例对研究结果进行验证。这些问题的成功解决,很大程度上拓展了Java应用于嵌入式开发的领域,同时也在PDA上搭建了一个很好的软件开发平台。文章以HP iPAQ HX2490c为嵌入式硬件平台,成功搭建了Windows Mobile平台下使用Java和嵌入式数据库SQLite开发应用程序的环境,重点论述了标准数据库访问接口JDBC的设计和实现。文章的创新之处是将JDBC数据库访问接口应用在Windows Mobile平台,增强了数据库应用系统的通用性。文章主要包括以下内容。首先,论文针对Java虚拟机移植到Windows Mobile平台上存在的问题,介绍Java虚拟机原理,论述Java虚拟机移植的主要过程及遇到问题时的解决方法。其次,嵌入式系统应用软件的开发离不开数据库。论文经过对现有两个主流的嵌入式数据库Berkeley DB和SQLite的性能特点进行分析比较,选用了SQLite作为后台数据库,深入研究了SQLite的体系结构和API接口,实现了对SQLite数据库加密的功能,并成功将其移植到Windows Mobile平台。然后,论文重点论述了Windows Mobile平台下SQLiteJDBC数据库驱动接口的实现思想,并研究了用到的JNI关键技术,给出了具体的设计方案和实现步骤。最后以“人口信息采集系统”为例对上面所做的工作进行验证。结果表明,此系统性能良好、运行稳定,达到了实验的预期目标。
|
全文目录
摘要 3-4 Abstract 4-5 目录 5-7 第一章 绪论 7-11 1.1 选题的目的和意义 7-8 1.2 国内外研究现状 8-9 1.3 项目背景 9 1.4 研究内容 9-10 1.5 论文的组织结构 10-11 第二章 基于Windows Mobile平台下Java虚拟机的移植 11-24 2.1 开发平台及运行环境 11-13 2.1.1 硬件平台 11-12 2.1.2 软件平台 12 2.1.3 运行环境 12-13 2.2 Java平台概述 13-16 2.2.1 Java虚拟机原理 14-16 2.2.2 Java的核心类库 16 2.3 嵌入式设备PDA上Java平台设计 16-19 2.3.1 概述 16-17 2.3.2 PDA上Java平台的设计 17-19 2.3.2.1 Mysaifu JVM 17-19 2.3.2.2 GNU Classpath类库 19 2.4 嵌入式设备PDA上Java平台实现 19-23 2.4.1 准备工作 19-20 2.4.2 PDA上Java平台的实现过程 20-23 2.4.2.1 具体实现步骤 20-22 2.4.2.2 安装及测试 22-23 2.5 本章小结 23-24 第三章 Windows Mobile平台下SQLite数据库加密功能的研究和实现 24-39 3.1 SQLite数据库概述 24-28 3.1.1 嵌入式数据库的选择 24 3.1.2 SQLite数据库的体系结构 24-27 3.1.3 SQLite数据库的特点 27-28 3.2 SQLite数据库加密模块的总体设计 28-31 3.2.1 数据库加密层次的选择 28-29 3.2.2 加密粒度的选取 29 3.2.3 加密算法的选取 29-31 3.3 SQLite数据库加密模块的具体实现 31-38 3.3.1 加密的具体过程 31-33 3.3.2 加密模块Encrypt.c的实现 33-36 3.3.3 结果测试 36-38 3.4 本章小结 38-39 第四章 Windows Mobile平台下SQLiteJDBC接口的设计与实现 39-56 4.1 实现SQLiteJDBC访问接口的目的和意义 39-40 4.2 JDBC的基本内容 40-42 4.2.1 JDBC的体系结构 40-42 4.2.2 JDBC的主要工作原理 42 4.3 Java本地方法接口JNI 42-45 4.3.1 数值参数传递时Java与本地C之间数据类型的对应 43-44 4.3.2 Java与本地C之间字符串参数的传递 44-45 4.4 Windows Mobile平台下SQLiteJDBC驱动程序的设计 45-46 4.5 Windows Mobile平台下SQLiteJDBC驱动程序的实现 46-53 4.5.1 实现针对Windows Mobile平台的JDBC API的接口和类 46-49 4.5.2 生成SQLite数据库的JNI程序 49-52 4.5.2.1 编写SWIG类型声明输入文件 49-51 4.5.2.2 生成符合JNI语法的C文件和Java的包装器 51-52 4.5.3 利用VS2008生成必要的本地动态库文件DLL 52-53 4.5.4 生成Java实现类编译打包后的压缩文件 53 4.6 SQLiteJDBC接口测试 53-55 4.7 本章小结 55-56 第五章 案例验证 56-62 5.1 功能描述 56 5.2 概要设计 56-58 5.2.1 模块划分 56-57 5.2.2 模块协作 57-58 5.3 详细设计 58-61 5.3.1 数据库设计 58-59 5.3.2 数据管理模块 59-61 5.4 本章小结 61-62 第六章 总结与展望 62-64 6.1 总结 62-63 6.2 进一步的工作 63-64 致谢 64-65 参考文献 65-67 附录 硕士期间发表论文 67
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 基于重叠变换与矢量量化的图像压缩算法及应用研究,TN919.81
- 基于GPRS的移动定位监控系统的设计与实现,TP311.52
- 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2
- 基于Android的多跳无线网络通信软件的设计与实现,TN929.5
- 基于H.264的无线视频传输系统的研究和方案实现,TN919.8
- 数字家庭媒体系统设计与实现,TP311.52
- 基于PDA的维修信息系统的设计与实现,TP311.52
- 基于DaVinci DM6446处理器的视频监控系统设计与实现,TP277
- 基于嵌入式的分布式点菜系统设计与实现,TP368.1
- 基于嵌入式Web服务器应用技术的研究,TP393.05
- 二维QR码识别算法研究及在智能手机上的应用,TN929.53
- 便携式智能轨道检测系统的研究与设计,U216.3
- 手机统一通信平台Gtalk客户端实现,TP311.52
- 圆周浓淡燃烧器气固两相流动特性试验及数值模拟研究,TK223.23
- 嵌入式GIS在灾后文化遗产保护中的应用,TP368.12
- 基于B/S模式和JSP技术的网络教学系统的研究与实现,TP311.52
- 员工管理系统的设计与实现,TP311.52
- 基于ARM-Linux的嵌入式数据库及接口应用研究,TP311.13
- 嵌入式数据库管理系统SQLite的设计与实现,TP311.13
- 基于PDA的进销存系统分析与设计,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com
|