`
yangjiancsdn
  • 浏览: 2290 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【转】java中调用SQLite的简单经验总结!

阅读更多
1、首先从网站http://vc.thauvin.net/cvs/java/LifeBlogger/lib/sqlite.jar?view=log下载sqlite.jar包。 2、从http://vc.thauvin.net/cvs/java/LifeBlogger/libexec/sqlite_jni.dll?view=log下载sqlite_jni.dll包。 3、应用JDBC连接SQLite 用"SQLite.JDBCDriver"作为JDBC的驱动程序类名。连接JDBC的URL格式为jdbc:sqlite:/path。这里的path为指定到SQLite数据库文件的路径,例如: jdbc:sqlite://dirA/dirB/dbfile jdbc:sqlite://DRIVE:/dirA/dirB/dbfile jdbc:sqlite://COMPUTERNAME/shareA/dirB/dbfile 参考下面的应用JDBC连接SQLite的例程 //引入sqlite.jar包:在eclipse下可以直接引入!如下: javaProject(你的java工程)/ Build Path / add External Archives 选择add External Archives后弹出对话框按如下操作: 找到你所存放的sqlite.jar,引入。 建立一个简单的操作数据库的程序: //声明JDBC驱动程序 Class clz = Class.forName("SQLite.JDBCDriver"); //连接数据库 Connection conn = DriverManager.getConnection("jdbc:sqlite:/d:/temp/test.db");//这里的test.db会自动生成,在D:/temp目录下可以看到test.db文件!此文件即为SQLite的数据库! //建立事务机制,此处如不加事务,我测试插入10万条数据的时间大约是30分钟,加上事务是10秒! conn.setAutoCommit(false); Statement stmt = conn.createStatement(); //生成person表,包含名子和年龄字段 stmt.execute("create table person (name varchar(100),age int)"); //插入数据 stmt.execute("insert into person values('steve',25)"); //用SQL语句读出数据 result = stmt.executeQuery("select * from person"); while(result.next()){ System.out.println(result.getString(1)); System.out.println(result.getInt(2)); } 在eclipse下不能直接运行还要引入sqlite_jni.dll,步骤如下: 选择你所编写程序的run选项 在选择“run…”后弹出的对话框的Arguments附选框中填写:-Djava.library.path=(你所存放sqlite_jin.dll的位置)例如你的jin文件存放在:c:/temp/sqlite_jin.dll,那么这里你填写的应该是 c:/temp/ 点击运行(run)即可! 特别感谢:倪大鹏 (这里不得不提,因为看了很多这位前辈的文章,此文亦参考了倪先生的“嵌入式数据库在Java中的应用”一文)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ychengquan/archive/2006/04/06/652534.aspx
分享到:
评论
1 楼 flyinsky1987 2011-07-25  
                                                                                                                                                                                         

相关推荐

    学生信息系统Java Netbeans简单:学生信息系统Java Netbeans简单,带有SQLite数据库

    总结来说,**学生信息系统Java Netbeans简单** 是一个教育性的项目,它结合了Java编程、NetBeans IDE的使用以及SQLite数据库的管理,为学习者提供了实际的软件开发经验,有助于提升其在IT领域的专业技能。

    java做的音乐下载器

    总结起来,这个Java音乐下载器项目是一个很好的实践案例,涵盖了Java基础、数据库操作、网络编程和GUI设计等多个重要知识点。对于初学者来说,它不仅能帮助巩固理论知识,还能提升实际编程技能。对于有经验的开发者...

    Java学习路线,Android学习路线,Java全套路线视频下载连接

    - **异常处理**:了解Java中的异常体系结构,学会编写健壮的程序。 - **集合框架**:熟悉ArrayList、HashMap等常用集合类的使用方法。 #### 三、进阶技术 - **多线程**:掌握Thread类和Runnable接口的基本用法,...

    基于Android的简单学生管理系统.rar

    总结,这个基于Android的简单学生管理系统展示了如何结合SQLite数据库和Android SDK进行应用开发。通过学习和实践这样的项目,开发者不仅可以掌握数据库操作,还能加深对Android应用结构、UI设计以及数据持久化的...

    安卓开发经验谈

    安卓开发经验谈涉及的IT知识点主要集中在安卓应用开发的各个方面,从基础的SQLite数据库操作到复杂的跨进程通信实现,再到Android内存管理以及Android工程师的职场指导,内容十分丰富,对安卓开发者具有很好的指导...

    Java课程设计报告-学生信息管理系统.doc

    在工作总结部分,作者可能分享了在项目实施过程中的经验教训,包括遇到的问题、解决策略以及对项目成果的反思,这对于个人技能提升和团队协作都有积极意义。 总的来说,这份报告不仅展示了Java在开发信息管理系统中...

    blackberry java开发相关资料汇总

    **标题与描述解析** ...总结,这份资料集合对于想要涉足或已经从事BlackBerry Java开发的人员来说,是一个宝贵的资源,它可能包含从入门到进阶的全方位指导,有助于提升开发者的技术水平和实践经验。

    B4A开发实例及对应源码

    在"JavaObject"部分,我们将学习如何在B4A中创建和使用Java对象,以及如何传递参数和接收返回值。此外,"NativeObject"涉及的是B4A的原生对象功能,它可以让你直接访问Android的JNI(Java Native Interface),实现...

    基于java+sql的电子通讯录系统毕业设计与实现(项目报告+源代码).zip

    总结,基于Java和SQL的电子通讯录系统结合了两者的优点,提供了一种高效、安全的解决方案。通过不断的迭代和优化,该系统可以满足更多用户的需求,成为日常生活中不可或缺的助手。对于学习Java和数据库技术的开发者...

    dbflowSample

    总结,DBFlow为Android开发提供了一个强大且灵活的SQLite ORM解决方案,通过简单的Java对象和注解就能完成复杂的数据库操作。在"dbflowSample"项目中,你可以看到这些功能的具体应用,从而加深对DBFlow的理解,并将...

    安卓航班Android开发经典教程大总结1----基础编程及源码推送

    ### 安卓航班Android开发经典教程大总结1----基础编程及源码推送 #### 一、准备工作:Core Java的学习 Android开发的核心语言是Java,因此掌握一定的Java基础知识至关重要。对于那些已经熟悉Java EE或J2ME的人来说...

    Android GreenDaoDemo.zip

    GreenDao作为一款高效、轻量级的Java ORM(对象关系映射)库,使得在Android中操作SQLite数据库变得更加简单。本文将通过分析"Android GreenDaoDemo.zip"中的示例代码,深入讲解如何在Android应用中使用GreenDao进行...

    Android studio,可用项目,日历计算器

    在Android Studio中,开发者可以使用Java编写应用程序的逻辑,与用户界面进行交互,并调用Android SDK中的各种API来实现功能。 【项目结构】 一个Android Studio项目通常包含以下几个关键部分: 1. `app`模块:这是...

    JSP超市仓库管理程序源码

    【JSP超市仓库管理程序源码】是一款针对超市仓储管理的简单应用,主要利用Java Server Pages(JSP)技术开发,适用于初学者进行学习和作为毕业设计项目。JSP是Java Web开发中的一个重要组成部分,它结合了HTML和Java...

    android简历怎么写项目经验范文.pdf

    - 描述你在团队中的角色,比如担任JAVA组长,负责J2EE和Android项目,这反映了你的领导能力和项目管理经验。 8. **技术积累**: - 分享你在每个项目中学到的新技能,如适配器的使用、SQLite数据处理、UI自定义...

    网上书店项目【视频+源码+文档】.zip

    总结起来,这个网上书店项目是一个综合性的学习资源,涵盖了Java后端、Android客户端和小程序前端的开发技术,不仅适合于初学者作为入门实例,也对有经验的开发者具有参考价值。通过深入研究和实践,你将能够全面...

    学生信息管理(文档+视频+源码).zip

    在本文中,我们将深入探讨基于Java Swing实现的学生信息管理系统,同时涵盖其与小程序和安卓开发的关联。 一、Java Swing技术介绍 Java Swing是Java Foundation Classes (JFC)的一部分,提供了一组用于创建桌面应用...

    学生信息管理系统

    LitePal是一款轻量级的Android数据库框架,它简化了SQLite数据库的使用,使得开发者可以像操作Java对象一样操作数据库。LitePal提供了快速的数据映射、ORM(Object-Relational Mapping)支持,以及自动化的数据库版本...

Global site tag (gtag.js) - Google Analytics