sqlite的操作

学习android的过程中,用到了sqlite数据库,个人开发的一款app已经存储了许多的数据,但是一次意外导致数据库被删除。我想着增加一个功能,数据库定期同步到主机上,在做这个功能之前,有必要了解一些基础知识。



1. sqlite作为一款轻量级的嵌入式数据库,其数据存储在db文件中,我们直接对db文件操作就可以改变其数据。不像sqlserver等大型关系型数据库,一定要连接数据库服务器,才能操作。下面是一段java代码连接sqlite数据库文件并处理,使用了java的sqlite_jdbc。

package com.gs.summer.test.sql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class SqliteJdbc {

      public static void main(String[] args) throws SQLException {
          // 加载驱动
          try {
              Class.forName("org.sqlite.JDBC");
          } catch (ClassNotFoundException e) {
              // TODO Auto-generated catch block
              // e.printStackTrace();
              System.out.println("数据库驱动未找到!");
          }
          // 得到连接 会在你所填写的目录建一个你命名的文件数据库
          Connection conn;  

              conn = DriverManager.getConnection("jdbc:sqlite:C:/Users/gaosong/Desktop/account_db",null,null);
              // 设置自动提交为false
              conn.setAutoCommit(false);
              Statement stmt = conn.createStatement();  

              //判断表是否存在
              ResultSet rsTables = conn.getMetaData().getTables(null, null, "account_tb", null);
              if(rsTables.next()){
                  System.out.println("表存在,创建表的事情不要做了");
              } else {
                  System.out.println("表不存在");
              }  

              // 得到结果集
              ResultSet rs = stmt.executeQuery("select * from account_tb;");  

              while (rs.next()) {  

                  System.out.println("id = " + rs.getString("id"));
              }
              rs.close();
              conn.close();  

      }  

}

2.图形界面化管理工具

可以选择一款试用多种数据库类型的视图界面管理器,强烈推荐使用navicat_premium

时间: 2024-08-05 14:39:26

sqlite的操作的相关文章

安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

本教程致力于可以快速的学习安卓软件开发,希望能通过一系列自己手写的教程,帮助正在学习或想要学习安卓开发的同仁. 本教程由今日头条-全栈攻城狮号首发,都是一个字一个字码的.请尊重劳动成果,转载请注明出处. 更多文章请关注:做全栈攻城狮.写代码也要读书,爱全栈,更爱生活.请不要吝啬您的手指,关注我吧.关注有惊喜哦. 安卓开发系列文章目录请查看:http://www.chengxiaoxiao.com/bozhu/1336.html 上篇文章:安卓项目-利用Sqlite数据库,开发新闻发布系统讲解了S

Android Sqlite的操作

1.写一个类继承SQLiteOpenHelper public class MyHelper extends SQLiteOpenHelper { public MyHelper(Context context) { super(context, Const.DB_DBNAME , null, Const.DB_VERSION); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteData

iOS 中SQLite数据库操作

在iOS中实现SQLite数据库的操作:1.导入框架(libsqlite3.0.tbd) 2.导入头文件<sqlite3.h> 3.实现数据的增删改查 实现简单 SQLite数据库操作 的 demo 具体过程: 1.创建名为 SQLite_Manage 的.h .m 文件,导入头文件 <sqlite3.h> 2.数据库在一个app中只有一个,使用单例模式:(代码如下) 1 + (SQLite_Manager *)sharedManager{ 2 static SQLite_Mana

SQLite CRUD操作

SQLite CRUD操作代码实例: 1:首先创建一个继承了SQLiteOpenHelper类的MyDatabaseHelper类.实现他的onCreate(SQLiteDatabase db) onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)方法. package dataBase.databasetest; import android.content.Context; import android.database.s

C# 与 SQLite的操作

1.通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL. 2.创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!). System.Data.SQLite.SQLiteConnection.CreateFile(datasource);3.连接数据库 System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteCon

C# SQLite 数据库操作

C# SQLite 数据库操作学习 运行环境:Window7 64bit,.NetFramework4.61,C# 7.0: 编者:乌龙哈里 2017-03-19 参考: SQLite 官网 SQL As Understood By SQLite System.Data.SQLite 菜鸟教程 SQL 教程 章节: 1.下载安装 2.数据类型 3.创建数据库 4.删除数据库 5.创建表 6.删除表 7.查询表结构 8.更改表名 9.增加列(字段) 10.读取创建表的 SQL 语句 11.更改列名

用Python进行SQLite数据库操作

用Python进行SQLite数据库操作 -----转自:http://www.cnblogs.com/yuxc/archive/2011/08/18/2143606.html 简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/L

【Android】实验8 SQLite数据库操作2016.5.13

实验8  SQLite数据库操作 [目的] 设计一个个人通讯录,掌握Android平台下的数据库开发,该个人通讯录主要包括联系人列表和联系人详细信息等界面. [要求] 程序主界面是通讯录的目录显示手机上联系人的名称.点击联系人的姓名可以显示联系人的详细信息.在按了MEMU键之后会弹出菜单栏.单击菜单栏上的按钮可以添加联系人和删除联系人 [过程] (1)确定数据库的数据结构.本程序只要一张表,该表的内容及说明如下表所示 字段名称 数据类型 说明 字段名称 数据类型 声明 _id Integer 所

[python]用Python进行SQLite数据库操作

用Python进行SQLite数据库操作 1.导入Python SQLITE数据库模块 Python2.5之后,内置了SQLite3,成为了内置模块,这给我们省了安装的功夫,只需导入即可~ import sqlite3 2. 创建/打开数据库 在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开. cx = sqlite3.connect("E:/test.db") 也可以创建数据库在内存中. con = sqlite3.c

windows phone 8.1开发SQlite数据库操作详解

原文出自:http://www.bcmeng.com/windows-phone-sqlite1/ 本文小梦将和大家分享WP8.1中SQlite数据库的基本操作:(最后有整个示例的源码)(希望能通过本站广告支持小梦,谢谢!) 建立数据库 增加数据 删除数据 更改数据 查询数据 (注:为了让每个操作都能及时显示在UI上,所以进行了数据绑定.数据绑定会在后面文章专门讲解,先给出数据类Note,代表一个笔记.含有Name 和content  属性.其代码如下:如果不清楚,我会在之后讲解): names