当前位置:首页 » 编程语言 » ios连接sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ios连接sql

发布时间: 2022-07-16 19:17:12

❶ ios中使用数据库应注意什么

iPhone中数据库使用方法是本文要介绍的内容,直接进入话题介绍,iPhone 中使用名为 sqlite 的数据库管理系统。它是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,
在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界着名的数据库管理系统来讲,它的处理速度比他们都快。
其使用步骤大致分为以下几步:
1. 创建DB文件和表格
2. 添加必须的库文件(FMDB for iPhone, libsqlite3.0.dylib)
3. 通过 FMDB 的方法使用 SQLite
创建DB文件和表格
$ sqlite3 sample.db sqlite> CREATE TABLE TEST( ...> id INTEGER PRIMARY KEY, ...> name VARCHAR(255) ...> );

简单地使用上面的语句生成数据库文件后,用一个图形化SQLite管理工具,比如 Lita 来管理还是很方便的。
然后将文件(sample.db)添加到工程中。
添加必须的库文件(FMDB for iPhone, libsqlite3.0.dylib)
首先添加 Apple 提供的 sqlite 操作用程序库 ibsqlite3.0.dylib 到工程中。位置如下
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${VER}.sdk/usr/lib/libsqlite3.0.dylib

这样一来就可以访问数据库了,但是为了更加方便的操作数据库,这里使用 FMDB for iPhone。
svn co http://flycode.googlecode.com/svn/trunk/fmdb fmdb
如上下载该库,并将以下文件添加到工程文件中:
FMDatabase.h FMDatabase.m FMDatabaseAdditions.h FMDatabaseAdditions.m FMResultSet.h FMResultSet.m

通过 FMDB 的方法使用 SQLite
使用 SQL 操作数据库的代码在程序库的 fmdb.m 文件中大部分都列出了、只是连接数据库文件的时候需要注意 — 执行的时候,参照的数据库路径位于 Document 目录下,之前把刚才的 sample.db 文件拷贝过去就好了。
位置如下
/Users/xxxx/Library/Application Support/iPhone Simulator/User/Applications/xxxx/Documents/sample.db
BOOL success; NSError *error; NSFileManager *fm = [NSFileManager defaultManager]; NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *writableDBPath = [documentsDirectory :@"sample.db"]; success = [fm fileExistsAtPath:writableDBPath]; if(!success){ NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] :@"sample.db"]; success = [fm ItemAtPath:defaultDBPath toPath:writableDBPath error:&error]; if(!success){ NSLog([error localizedDescription]); } } // 连接DB FMDatabase* db = [FMDatabase databaseWithPath:writableDBPath]; if ([db open]) { [db setShouldCacheStatements:YES]; // INSERT [db beginTransaction]; int i = 0; while (i++ < 20) { [db executeUpdate:@"INSERT INTO TEST (name) values (?)" , [NSString stringWithFormat:@"number %d", i]]; if ([db hadError]) { NSLog(@"Err %d: %@", [db lastErrorCode], [db lastErrorMessage]); } } [db commit]; // SELECT FMResultSet *rs = [db executeQuery:@"SELECT * FROM TEST"]; while ([rs next]) { NSLog(@"%d %@", [rs intForColumn:@"id"], [rs stringForColumn:@"name"]); } [rs close]; [db close]; }else{ NSLog(@"Could not open db."); }

❷ ios 怎样打开sqlite数据库

iOS 上的sqlite数据库比较好添加,一般只需要以下两个步骤:
1. 添加sqlite3.dylib,可以通过工程->添加framework和library的方式来添加,位置一般在/usr/lib/libsqlite.dylib
2. 添加sqlite头文件,一般在/usr/include下。

这样准备工作就做完了。
创建sqlite db:
sqlite3 *database
sqlite3_open(DB_Path, &database);

❸ ios开发怎么实现手机设备与pc数据库交互

通常的解决方案是,在PC侧做服务器和数据库,提供若干API供手机APP调用。
APP侧应用当点单或结账时调用相应API把数据提交到数据库中。
服务器端出了提供API以外,也应提供相应UI界面供管理人员管理维护数据。

❹ iOS sql不能写入数据库

尽量不要使用特殊符号,如果非要使用特殊符号,必须要改字符集格式

❺ IOS能直连SQL Server吗

首先IOS是一个手机系统,要想连接sqlserver不是不可以但是不是直接连的,可以通过服务端,然后让服务端连接sqlserver数据库,这样间接的连接sqlserver。

❻ ios 怎么打开sqlite数据库

ITJOB题库中也有这道题,大概过程是这样。新建Empty Appliation,添加一个HomeViewController,和一个组件libsqlite3.dylib,来支持对sqlite3的连接,关闭,增删改查等操作。
1. HomeViewController.h代码:
#import <UIKit/UIKit.h>
#import "sqlite3.h"
@interface HomeViewController : UIViewController{
sqlite3 *db; //声明一个sqlite3数据库
}
- (NSString *)filePath;//数据库文件的路径。一般在沙箱的Documents里边操作
@end

2. HomeViewController.m代码:
#import "HomeViewController.h"
@interface HomeViewController ()
@end
@implementation HomeViewController
//该方法用于返回数据库在Documents文件夹中的全路径信息
- (NSString *)filePath{
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
return [documentsDir :@"Contacts.sqlite"];
}
//打开数据库的方法
- (void)openDB{
if (sqlite3_open([[self filePath] UTF8String], &db) != SQLITE_OK) {
sqlite3_close(db);
NSAssert(0, @"数据库打开失败。");
}
}
- (void)getAllContacts{
NSString *sql = @"SELECT * FROM members";
sqlite3_stmt *statement;

if (sqlite3_prepare_v2(db, [sql UTF8String], -1, &statement, nil) == SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {

char *name = (char *)sqlite3_column_text(statement, 0);
NSString *nameStr = [[NSString alloc] initWithUTF8String:name];

char *email = (char *)sqlite3_column_text(statement, 1);
NSString *emailStr = [[NSString alloc] initWithUTF8String:email];

char *birthday = (char *)sqlite3_column_text(statement, 2);
NSString *birthdayStr = [[NSString alloc] initWithUTF8String:birthday];

NSString *info = [[NSString alloc] initWithFormat:@"%@ - %@ - %@",
nameStr, emailStr, birthdayStr];

NSLog(info);

[nameStr release];
[emailStr release];
[birthdayStr release];
[info release];
}
sqlite3_finalize(statement);
}
}

❼ ios怎么获取sql表中的数据

查一下FMDB的文档,里面有这一个例子:

[quote]
FMResultSet *s = [db executeQuery:@"SELECT COUNT(*) FROM myTable"];
if ([s next]) {
int totalCount = [s intForColumnIndex:0];
}
[/quote

这不就有了。

❽ win7怎样安装sql server 2008 ios

1先走控制面板里找到iis安装,步骤如下

点“程序”,
点“打开或关闭Windows功能”
在“Internet information servers 可承载的web核心”上打勾,点确定,ok

2. 安装vs2008sp1,在微软官网可下载,要先安装vs后才可以安装sp1,下载安装

打开
安装vs sp1成功,继续sqlservers2008安装:
安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动。

开始学习数据库,准备安装 SQL Server 2008,在微软网站找到了下载地址,3.28G,之所以这么大,是因为该 ISO 文件同时包含了 IA64、64、x86 三种版本,x86 约占 1.5G 多一些

如果你的机器上已安装有 Visual Studio 2008,在安装之前最好安装 Visual Studio 2008 SP1,为什么这么做?偶也不知道,只是 SQL Server 2008 发行说明中有此一条,我也没试过不安装 SP1 有什么后果。

开始安装,启动,出现了一个 CMD 窗口,真不知道微软的开发人员是怎么想的,用命令行程序做载入和系统检查,而且这个 CMD 窗口会一直持续到安装结束。 安装程序风格变化很大,相较 2005 也有很大变化:

包含了有关 SQL Server 2008 的各种信息,很直观,开始安装选择:全新 SQL Server 独立安装或向现有安装添加功能;

(详情见内文) 一些必需条件检查;

然后是产品序列号输入,这也是 SQL Server 首次采用此种授权管理方式;从微软网站下载的版本其实和正式版本无异,你如果有正式的序列号,在此输入即可成为正式版;当然在此处你也可以选择安装企业评估版,待以后通过上图的安装中心界面可将试用版升级为其它
版本的正式版。这里,我们输入企业版序列号:JD8Y6-HQG69-P9H84-XDTPG- 34MBB;

SQL Server 2008 企业版授权协议;
这里需要一些组件的安装
点击安装过后,有一小段等待的时间
另外一些必要条件的检查
安装组件选择,默认情况下什么也没有选中,根据情况选择即可,一般情况下,不明白的就全选;
配置实例并选择安装路径;从图中可以看出,虽然实例安装到了 D 盘,但只用了 784M,将近 2G 的内容都安装到了 C 盘,因此我们选择直接安装在C盘默认文件夹下;
这里为实例配置,我们只需选择默认的,然后”下一步”;
显示安装后预计战胜的硬盘空间

配置各 SQL Server 服务的帐户名和启动类型,对开发人员来说非常实用;
配置身份验证模式,和以往版本没有什么不同;但新增了一个”指定 SQL Server 管理员”的必填项,该管理员是指 Windows 帐户,你可以新建一个专门用于 SQL Server 的帐户,或点击”添加当前用户”添加当前用户为管理员;同时”数据目录”页可指定各种类型数据文件的存储位置,不过我们这里只需要选择”添加当前用户”,其他的默认就好;
接下来,根据选择项目,会有一些不同的项目要配置,对于非专业人员来说,基本原则就是”添加当前用户”,这样简洁并且不易出错;
Reporting Sevice配置,直接默认,选择”下一步”;
错误和使用情况报告,这里我们不选择向微软发送错误报告,直接”下一步”;
再一次对必要信息进行检查;
安装信息汇总,安装前的最后一步
开始安装并安装完成用时大约 1 小时,当然这取决于你安装的组件。
安装后运行图例 安装成功