`
haoningabc
  • 浏览: 1482900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sqlite的helloworld

    博客分类:
  • sql
阅读更多
http://www.sqlite.org/download.html
下载所需

sqlitejdbc-v033-nested.jar放到classpath下
链接字符串jdbc:sqlite:haoningge.db
haoningge.db是当前目录下的haoningge.db文件,没有则新建
注意:如果在windows下,比如路径为C:/java/python/sqlite/haoningge.db
数据库连接时候,程序放在同一个盘下,用/java/python/sqlite/haoningge.db连接
或者jdbc:sqlite://c:/java/python/sqlite/haoningge.db

import java.sql.*; 
import org.sqlite.JDBC; 
public class TestSQLite{ 
	public static void main(String[] args){ 
		try{ 
			Class.forName("org.sqlite.JDBC"); 
			Connection conn =DriverManager.getConnection("jdbc:sqlite:jdbc:sqlite:/java/python/sqlite/haoningge.db"); 
			Statement stat = conn.createStatement(); 
			stat.executeUpdate("create table myfriend(name varchar(20), salary int);");
			stat.executeUpdate("insert into myfriend values('bestchenwu',4500);");
			stat.executeUpdate("insert into myfriend values('besttl',4500);"); 
			stat.executeUpdate("insert into myfriend values('haoningge',15000);"); 
			stat.executeUpdate("insert into myfriend values('davencool',12000);"); 
			ResultSet rs = stat.executeQuery("select * from myfriend;");
			while(rs.next()){
				System.out.print("name = "+ rs.getString("name")+" ");
				System.out.println("salary = "+ rs.getString("salary"));
			} 
			rs.close(); 
			conn.close();
		}catch(Exception e ){ 
			e.printStackTrace(); 
		} 
	} 
}}

已经存在的db文件可以用sqlitemanager打开,http://www.sqlitemanager.org/fr/installation/sqlitemanager/installation-de-sqlitemanager.html


---------------------------------
apt-get install sqlite
apt-get install sqlite3
命令行:
>sqlite3 haoningge.db
sqlite>.database
sqlite>.tables
sqlite>.header on
sqlite>select * from myfriend
sqlite> .schema
CREATE TABLE myfriend(name varchar(20), salary int);
sqlite> .schema myfriend
CREATE TABLE myfriend(name varchar(20), salary int);
sqlite> 
sqlite>.help
sqlite>.show
sqlite>.exit

参考
http://wenku.baidu.com/view/639123c46137ee06eff918a5.html
-----------------------
可以直接用
sqlite3  data.db ".tables"
sqlite3  data.db "select * from auth_group"
sqlite3 -html data.db "select * from auth_group" >a.html

---------------------
sqlitemanager这个工具可以把数据显示成图
例如
http://www.sqlabs.com/sqlitemanager.php
在chart里输入
select id from auth_group limit 12;
选pie chart ,2D

可惜这个导不出来
据说可以结合excel导出来,
-----------
如果是ubuntu可以用
apt-get install sqlitebrowser
http://sqlitebrowser.sourceforge.net/
分享到:
评论

相关推荐

    helloworld android代码

    了解了"Hello World"后,开发者可以逐渐深入学习Android的四大组件(Activity、Service、BroadcastReceiver和ContentProvider),理解Intent的概念,以及如何进行数据持久化(如SQLite数据库和SharedPreferences)。...

    Android开发入门 实例 helloworld

    在Android开发领域,"Hello, World!"项目是一个经典的起点,它为初学者提供了一个简单而直接的编程体验,帮助他们理解和熟悉Android应用的基本构建过程。本文将深入探讨这个入门实例,带您逐步走进Android开发的世界...

    xilinx zynq7000移植sqlite3

    ### Xilinx Zynq7000上SQLite3的移植详解 #### 一、引言 随着嵌入式系统的不断发展,对于数据管理的需求也日益增长。SQLite作为一个轻量级的关系型数据库管理系统,因其体积小、功能强大且易于移植等特点,在嵌入式...

    Windows8应用商店的HelloWorld程序2

    本示例“Windows8应用商店的HelloWorld程序2”旨在帮助开发者理解如何创建基本的Windows 8应用,并实现数据的存储与恢复功能。 首先,我们来探讨Windows 8应用商店的开发环境。开发Windows 8应用通常需要Visual ...

    vapor hello world 工程

    本项目“vapor hello world 工程”旨在引导初学者入门 Vapor 开发,通过创建一个简单的“Hello, World!”应用来熟悉其基本概念和工作流程。 首先,我们需要在本地环境中安装 Vapor 工具。这通常涉及到通过 Homebrew...

    MAUI Helloworld测试程序功能实现,注意2022升级最新版本;

    这个“MAUI Helloworld测试程序”是开发者初次接触MAUI时的一个基础项目,旨在帮助理解和实践MAUI的基本功能和工作流程。 2022年的更新版本对MAUI框架进行了优化和增强,可能包括性能提升、新API的添加、错误修复...

    HelloWorld

    在Android开发领域,"HelloWorld"是初学者入门时的第一个示例程序,它标志着开发者向移动应用编程迈出了第一步。这个简单的程序旨在介绍Android Studio IDE的使用,以及编写、编译和运行Android应用的基本步骤。 ...

    helloworld.mybatis

    在"mybatis.helloworld"项目中,我们可以看到一个基础的MyBatis应用实例,帮助开发者快速理解和入门。 1. **Maven工程**:该项目采用Maven作为构建工具,Maven通过管理项目的依赖关系,简化了项目的构建过程。在...

    浙江大学-智能手机软件开发本科课程-2010年夏课件与录像-HelloWorld实验设计.pptx

    《浙江大学智能手机软件开发本科课程——Android HelloWorld实验详解》 在智能手机软件开发领域,Android平台以其开源、灵活的特性,成为众多开发者首选的开发环境。浙江大学开设的智能手机软件开发本科课程,旨在...

    Sqlite 实现 增加 和查找条目

    例如,增加一条内容为 "Hello, World!" 的条目: ```python # 插入数据 content = 'Hello, World!' cursor.execute("INSERT INTO my_table (content) VALUES (?)", (content,)) # 再次提交事务 conn.commit() ``` ...

    qtSqlite(Qt对多个sqlite数据库的操作以及文件读写).zip

    QString content = "Hello, World!"; QFile file("/path/to/your/file.txt"); if (file.open(QIODevice::WriteOnly | QIODevice::Text)) { QTextStream out(&file); out ; file.close(); } ``` 在"qtSqlite"这个...

    helloworld的qt

    还学习了Qt中多线程的使用,以及SQLite、MySql数据库在Qt中的应用,还有XML的简单使用…感觉学的不多,说起来似乎又说不完,但完全消化记在脑子里的是少之又少(接口过多,重要的还是要熟悉基本的事件处理、信号与槽...

    helloworld:一个“Hello World”Android 应用程序,用于显示我的开发环境正在运行

    这个名为"helloworld"的应用程序,正如标题所言,是一个简单的示例,旨在验证开发环境的正确配置。在这个项目中,我们将深入探讨Android应用的基础结构、Java编程语言以及如何在Android Studio中创建和运行一个基本...

    ORMLite HelloWorld

    这个"ORMLite HelloWorld"示例项目是为开发者展示如何在Android应用中集成并使用ORMLite进行数据管理的基础教程。 在Android开发中,与数据库交互通常涉及SQLite,一种轻量级、文件系统的数据库引擎。ORMLite提供了...

    sqlite3-ruby 适合于winxp上安装,附安装方法,解决初学者的困扰

    db.execute("INSERT INTO samples VALUES (1, 'Hello, World!')") puts db.execute("SELECT * FROM samples") ``` 如果一切顺利,你应该能在控制台看到插入的数据。 安装方法.txt 文件可能包含了详细的步骤和可能...

    HelloWorld:这是我的第一个 android studio 项目

    "HelloWorld"是每个程序员入门时的经典示例,它标志着开发者在Android平台上的第一步。这个项目的标题"HelloWorld:这是我的第一个 android studio 项目"表明你已经成功创建了一个基础的Android应用,它会在屏幕上...

    hello-echo-world:Echo和SQLite的Web API

    通过"hello-echo-world"项目,你可以学习到如何使用Echo和SQLite构建一个基本的Web API,为你的应用提供数据存储和访问功能。同时,这也是了解Go语言Web开发和数据库操作的一个好起点。随着对这两项技术的深入理解,...

    Android华容道——我的第二个Android程序(第一个是HelloWorld)

    开发者可以使用SharedPreferences进行轻量级的数据持久化,或者在更复杂的情况下,考虑使用SQLite数据库。 此外,动画效果的添加可以提高游戏的用户体验。Android提供了多种动画API,如属性动画(Property ...

    HelloWorld:Androidstudio测试

    本项目“HelloWorld:Androidstudio测试”是初学者入门Android开发的经典案例,通过创建一个简单的“Hello, World!”应用程序,我们可以了解Android Studio的基本使用方法以及Java编程语言在Android开发中的应用。 ...

    Android_Hello_World:安卓

    在Android开发领域,"Hello, World!"程序是一个经典的起点,它标志着开发者首次成功地搭建了运行环境并构建了一个简单的应用。这个"Android_Hello_World"项目,正如其标题所示,是一个面向初学者的入门教程,旨在...

Global site tag (gtag.js) - Google Analytics