java sqlite判断表是否存在_sqlite3 如何判断一个表是否已经存在于数据库中?
6
2014-12-02 09:30:37 +08:00
@iluhcm 你好,我查询数据是用另一种方式,跟查询表名不一样,都是从网上学来的,sqlite3真心第一次玩,数据库也是第一次玩。代码在这里:
- (NSArray *)getAllPersonsWithTableName:(NSString *)aTableName
{
[self openSqliteDatabase];
if (![self isTableExist:aTableName])
{
NSLog(@"要查询的表不存在,请检查表名");
return nil;
}
NSString *query = [NSString stringWithFormat:@"select * from '%@'",aTableName];
sqlite3_stmt *stmt;
NSMutableArray *mutable = [NSMutableArray array];
int result = sqlite3_prepare_v2(_database, [query UTF8String], -1, &stmt, nil);
if (result == SQLITE_OK)
{
while (sqlite3_step(stmt) == SQLITE_ROW)
{
unsigned int ID = (int)sqlite3_column_int(stmt, 0);
char *name = (char *)sqlite3_column_text(stmt, 1);
NSString *nameString = [[NSString alloc] initWithUTF8String:name];
char *desc = (char *)sqlite3_column_text(stmt, 2);
NSString *descString = [[NSString alloc] initWithUTF8String:desc];
NSLog(@"id =%d,name = %s,desc = %s",ID,name,desc);
Person *person = [[Person alloc] initWithName:nameString desc:descString];
[mutable addObject:person];
}
sqlite3_finalize(stmt);
} else
{
NSLog(@"result = %d,SQL error or missing database",result);
}
sqlite3_close(_database);
return mutable;
}
java sqlite判断表是否存在_sqlite3 如何判断一个表是否已经存在于数据库中?相关推荐
- 【项目经验】在填写表单时,首先添加一个失去焦点事件,将数据库中信息自动填充信息到表单,其余信息手动填写然后提交表单。
如图,在实现添加学籍功能时,程序设计的是当学生表里面有学生信息,而学籍表里没有对应学号的学生的话就添加学籍,所以首先可以选择要添加哪一个学生的学籍信息,一旦选择后就出发一个失去焦点事件然后查询该学生学 ...
- MySql中把一个表的数据插入到另一个表中的实现代码--转
MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我 ...
- oracle单表存储记录,oracle从各个表获得数据保存到另一个表
oracle从各个表取得数据保存到另一个表 从各个表中取得数据保存另一个表中: CREATE VIEW PARAMETER_view AS WITH tall AS ( SELECT p.PI_NO, ...
- MySQL 数据库怎样把一个表的数据插入到另一个表
web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码 ...
- mysql将一个表的字段更新到另一个表中
mysql将一个表的字段更新到另一个表中 今天遇到了这个问题 百度了一下,给出的解决方案如下 UPDATE T_CONDETAILED SET latesprice=t_temp.amount FRO ...
- SQL语句 怎么把一个表的数据复制到另外一个表里面
SQL语句 怎么把一个表的数据复制到另外一个表里面 SQL语句 怎么把一个表的数据复制到另外一个表里面 匿名 | 浏览 68087 次 我有更好的答案 推荐于2017-09-08 01:16:4 ...
- postgres 把一个表的值转成另一个表的字段名_Phoenix系列创建Phoenix映射表
目前,在公司小部分的业务场景中有用到 Phoenix,但也仅限基于 Phoenix 的二级索引机制来进行查询上的优化.虽然使用的频次不大,但偶尔用到时,有些语句的使用方式和注意事项总记不太熟,每次都需 ...
- postgres 把一个表的值转成另一个表的字段名_Postgres索引那些事
本文转自Greenplum中文社区官方网站:greenplum.cn: 最实时最权威的Greenplum技术文档.博客,以及热点新闻,请关注greenplum.cn: Postgres内部提供了很多种 ...
- mysql插入另一个表中数据_MySql中把一个表的数据插入到另一个表中的实现
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表; insert into insertTest select * ...
- oracle怎么查询和插入表,Oracle查询一个表的数据插入到另一个表
1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert ...
最新文章
- JAVA Web项目中所出现错误及解决方式合集(不断更新中)
- 程序员,应该掌握的英语词汇
- angular中的class写三元表达式 和 清空表单校验
- pyhon制作word、excel、ppt转pdf转换器大作战
- 解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录
- SQL Server之游标的基础知识
- 教师学计算机课程标准,信息技术课程标准2018
- Binary Tree Non-recursive Traversal
- junit 测试mvc_Spring MVC控制器JUnit测试
- python的坐标代码_基于Python的地图坐标服务接口调用代码实例
- 使用Schedule来实现动态的定时任务
- 生活的解释 —— 生物篇
- express学习 - (3)express 路由
- 电大考计算机和英语,2016年电大+年电大计算机_英语_网考小抄.doc
- 如何批量去除图片水印?批量去水印方法
- 聚合支付平台需要哪方面的技术?主要有哪些功能结构?
- Linux学习笔记(六)——文件打包与解压缩
- 16进制图片数据转JPG格式和BMP格式
- 微信公共服务平台开发(.Net 的实现)13-------网页授权(下 :C#代码的实现 )
- 2021 西湖论剑 pwn blind
热门文章
- 下面是编写html语言的工具,thymeleaf是用于编写html模版的编程语言(工具语言)...
- c语言猜字游戏中期报告,c语言小程序:编写猜字游戏
- 在java中创建线程有几种办法_Java中创建线程的几种主流方式
- UVALive - 6442
- oracle中断进程,中断ORACLE数据库关闭进程导致错误案例
- kubernetes的常用命令
- python程序出现了异常会执行哪个语句,python中的异常是什么?应该怎么处理异常?...
- python超级关系_不可阻挡的超级语言--python
- java调用notify方法_Java线程,下面程序不知怎么调用notify方法唤醒test1,请指正
- c语言先调用load函数,透过源码全流程分析+load函数初始化