SQLite之读取数据库内容

1.打开已有数据库。 

//打开数据库

- (BOOL )openDB

{// 红色部分修改为自己的数据库路径

return (SQLITE_OK == sqlite3_open([@"/Users/apple/Desktop/TEXT/Black/Black/province_city_zone.db" UTF8String], &db));

}

2.用SELECT 字段 FROM 表 字符串sql,获得表并使用。

  

SQLITE_OK == sqlite3_prepare_v2(db, sql.UTF8String, -1, &stmt, NULL

然后使用

while (SQLITE_ROW == sqlite3_step(stmt)) {

(index == 0) {

const unsigned char *name = sqlite3_column_text(stmt, 0);

int ids = sqlite3_column_int(stmt, 1);

int sort = sqlite3_column_int(stmt, 2);

获得数据,将其保存。

}

比较 抽像。今天主要做了从一个写好的数据库(存有省市区信息)里读出数据 。

时间: 2024-10-12 04:06:40

SQLite之读取数据库内容的相关文章

C API--linux上c语言读取数据库内容(mysql)

要想知道怎么通过c语言操作数据库,必须要了解这几个结构体的含义,这里只是简单说一下如果想要了解的更深入可以到网上搜一下 C API数据类型 1.MYSQL结构代表一个数据库连接的句柄,包含有关服务器的连接状态的信息,几乎所有的函数均使用到他.要连接MySQL,必须建立MYSQL实例,通过mysql_init初始化方能开始连接. 2.MYSQL_RES结果代表返回的查询结果(select,show等).也将查询的返回的信息成为"结果集".在c的API里对应的就是MYSQL_RES了,从数

使用eval和loop在模版中直接读取数据库内容并输出

俗话说的好,自己动手丰衣足食! 今天实现了这个,拿出来同新手分享,大神请绕道! 完整贴代码: <!--{eval $slides = DB::fetch_all("SELECT * FROM `pre_common_block_item` WHERE `bid`=15 ORDER BY `displayorder` ASC,`id` DESC LIMIT 0, 10");}--> <!--{loop $slides $slide}--> <a href=&

jsp中读取数据库内容(一)

在jsp中将数据库表格内容读出为一个表格,并在表格中添加超链接: 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.

dataframe to sqlite写入读取数据库

import tushare as ts import pandas as pd import numpy as np import sqlite3 pf=ts.get_hist_data('600848') con=sqlite3.connect('c:\\desktop\\stockdata.db')#如果路径里面没有这个数据库,会自动创建 c=con.cursor() pf.to_sql('data',con=con,if_exists='append',index=False) sql=

用Python实现阿里钉钉机器人读取数据库内容自动发群通知

最近想把一些预警数据信息按照一定的要求自动发送到移动端APP,最终把目标放在了腾讯的微信和阿里的钉钉软件上,由于刚开始学习python,于是编程工具想用python来实现.微信使用群体最广,通过一天的研究用itchat库已经实现,但由于itchat需要用web微信方式登录,发现微信对新注册的用户关闭了web微信功能,于是考虑用备选方案阿里钉钉来实现,其实阿里钉钉虽然没有微信用户群体庞大,但是在企业应用方面比微信强大了太多,很多企业已经开始开始用钉钉作为内部沟通工具. 一.工作准备 1.Pytho

c#读取数据库内容

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient;//引用 namespace 访问数据库 { class Program { static void Main(string[] args) { //定义一个变量承载数据库 位置 "server=.;表示 本地

【Unity3D】使用MD5值,确保本地Sqlite数据库内容没有被篡改

Sqlite的应用场景 在判断是否使用存储格式为Sqlite模式的标准,我们的标准是内容只读.也就是说,除非发布者修改Sqlite内容,玩家只有读取的权限. 换个角度说,Sqlite里面的数据都是游戏基础配置数据,比如游戏的关卡(不包括玩家取得的成就).怪物的血量.装备的模板数据 对于如何使用Sqlite,请参考我的另外一篇文章<Unity本地数据存储---Sqlite和JSON> 问题重现 OK,既然我们选择了Sqlite作为存储手段之一,那么我们也嘚重视起安全性. 以android而言,我

简单的数据存储——plist、NSKeyedArchiver归档、NSUserDefaults(偏好设置)、SQLite(嵌入式数据库)

数据存储的五种方法: 1.xml属性列表(plist归档) 2.NSKeyedArchiver归档(加密形式) 3.NSUserDefaults(偏好设置) 4.SQLite(嵌入式数据库) 5.Core Date(面向对象方式的嵌入式数据库) 一.plist的读写 缺点: 1.明文保存 2.操作对象有限只有NSArray.NSMutableArray.NSDictionary.NSMutableDictionary支持 (归档时只要调用对应的writeToFile方法即可,解档调用arrayW

获取联系人【自己定义布局文件与主布局文件相连,数据库内容查找并显示】

一.自己定义布局文件list_item_users.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_