网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  在基于midp的应用程序上使用jdbc     
  文章作者:未知  文章来源:水木森林  
  查看:71次  录入:管理员--2007-11-17  
 

         今天,java平台已经成为大多数移动电话的首选并被广大的设备制造商,运营商和开发者所接受。基于j2me的应用程序可以在多个平台上移植。datamirror的pointbase微型版增强了用户访问存储数据的能力。
 在基于midp的应用程序上使用jdbc
         移动应用开发者经常需要构建需要持久性存储和读取数据的应用程序,在midp中提供了记录管理系统来支持上述操作。如果应用程序构建在标准的jdbc基础之上,那么访问和存储数据的操作将变得简单。本文将讨论如何在midp应用程序中使用jdbc,我们使用的产品是datamirror的pointbase。
 
        pointbase微型版是个纯java的数据库,已经被移植到索尼爱立信p900和p910上。使用pointbase的unisync你可以轻松的把本地数据库上的数据和企业数据库的数据进行同步,企业数据库可以是oracle,sql server等。
 pointbase通过实现了jbdc标准的子集来提供给j2me开发者一个纯java的数据解决方案。这样开发者可以轻松的把j2se和j2ee应用扩展到j2me平台。在使用pointbase之前,首先要把他们的类库引入到应用中。
 
import com.pointbase.me.*;

 接下来你就可以使用标准的jdbc代码了,首先需要建立数据库连接:
connection con = drivermanager.getconnection("jdbc:pointbase:micro:sample", "pbpublic", "pbpublic");

         con变量代表了数据库连接,使用它我们可以进行数据库的读写操作了。下面的代码演示了如何使用标准的jdbc来读取和写入数据。
 向数据库中写入一行:
preparedstatement prep = con.preparestatement(
                     "insert into namecard (id, name, company, title, "+
                    "address1, address2, phone, email) " +
                    "values (?, ?, ?, ?, ?, ?, ?, ? )");
prep.setint(1, id);
prep.setstring(2, name);
prep.setstring(3, company);
prep.setstring(4, title);
prep.setstring(5, address1);
prep.setstring(6, address2);
prep.setstring(7, phone);
prep.setstring(8, email);
prep.execute();
 
读取数据:
statement stmt = con.createstatement();
resultset rs = stmt.executequery(
                    "select name, company, title, address1, "+
                     "address2, phone, email "+
                   "from namecard where id="+id);
 
得到rs后我们就可以使用rs.next()来从记录集中读取数据了。可见使用jdbc将可以提高应用程序的开发速度。
 pointbase micro midp控制台是在移动设备上访问midp数据库很方便的工具。关于pointbase的更多信息请访问http://www.pointbase.com/

 
 
上一篇: 索爱部分机型支持同时播放多个声音    下一篇: 使用bincompiler转换游戏资源文件为二进制文件
  相关文档
开源技术:将系统移植到spring 11-17
struts+spring+hibernate 的示例(一) 11-17
java servelet api入门之 servlet 慨述 11-17
java核心代码例程之:datagramclientdemo.java 11-17
java中合并xml文档的设计与实现 11-16
爪哇语言工厂方法创立性模式介绍(上) 11-17
主类型的过载 11-17
根据ip找地址的java实现 11-17
远程控制java 11-17
第三讲 java语言中的面向对象特性 11-17
jsp实战:jbuilder2005中创建数据库表 11-16
java 的 finalize()用途何在 11-17
java智能卡基础篇 11-17
1年java历程的回顾、反思与展望 (下) 11-16
struts 框架之构建 model组件 11-17
程序分享:从uddi注册中心查询服务 11-17
给一个数,返回比它小的最大质数 11-17
另一种bbs设计的思路 11-17
初学入门--参数在java程序中如何传递 11-16
int 和 string 互相转换的多种方法 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息