Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Chủ Giới Thiệu Chương Trình Học Tài Liệu Lịch Khai Giảng Học Phí Việc Làm Lộ trình học

Go Back   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ > WEB - ĐỒ HỌA - LẬP TRÌNH > LẬP TRÌNH iOS
Đăng Ký Thành Viên Thành Viên Lịch Ðánh Dấu Ðã Ðọc


LẬP TRÌNH iOS THIẾT KẾ ỨNG DỤNG, GAME TRÊN IPHONE, IPAD, IPOD

Vui lòng gõ từ khóa liên quan đến vấn đề bạn quan tâm vào khung dưới , trước khi đặt câu hỏi mới.


Trả lời
 
Ðiều Chỉnh
  #1  
Old 28-07-2012, 16:17
o0o_khoaphp_o0o o0o_khoaphp_o0o vẫn chưa có mặt trong diễn đàn
Banned
 
Tham gia ngày: May 2008
Tuổi: 32
Bài gởi: 1,362
Thanks: 22
Thanked 1,809 Times in 383 Posts
Kết nối cơ sở dữ liệu với SQLite

A - Tạo kết nối đến file database sqlite
B1 : Add File .sqlite vào project
B2: Copy file B1 vào thư mục build của iOS Simulator
- Mở file default .m, hàm viewDidLoad

PHP Code:
NSString *databaseName = @"thegioididong.sqlite";
NSArray *documentPaths NSSearchPathForDirectoriesInDomains(NSDocumentDirectoryNSUserDomainMaskYES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
NSString *databasePath = [documentsDir stringByAppendingPathComponent:databaseName];
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL success=[fileManager fileExistsAtPath:databasePath];
if (!
success) {
        
NSString *databasePathFromApp = [[[NSBundle mainBundleresourcePathstringByAppendingPathComponent:databaseName];
        [
fileManager copyItemAtPath:databasePathFromApp toPath:databasePath error:nil];  


A - SELECT: Lấy dữ liệu từ datbase

PHP Code:
sqlite3 *contactDB;
const 
char *dbpath = [databasePath UTF8String];
if(
sqlite3_open(dbpath, &contactDB)==SQLITE_OK){
        
        
sqlite3_stmt *statement;
        
NSString *sql = @"SELECT * FROM dienthoai";
        const 
char *query_stmt = [sql UTF8String];
        if(
sqlite3_prepare_v2(contactDBquery_stmt, -1, &statementNULL)==SQLITE_OK){
            
            while(
sqlite3_step(statement)==SQLITE_ROW){
                
NSString *ten = [[NSString allocinitWithUTF8String:(const char*)sqlite3_column_text(statement1)];
                
                [
danhsach addObject:ten];
            }
            
sqlite3_finalize(statement);
            
            
        }
        
        
}else{
        
NSLog(@"Có lỗi xảy ra");

B - INSERT (Thêm), UPDATE (Sửa), DELETE (Xóa)

PHP Code:
sqlite3 *contactDB;
    
    const 
char *dbpath = [databasePath UTF8String];
    
    if(
sqlite3_open(dbpath, &contactDB)==SQLITE_OK){
        
        
sqlite3_stmt *statement;
        
NSString *sql = [NSString stringWithFormat:@"INSERT INTO dienthoai VALUES(null, '%@','%@')",hotensodt];

        const 
char *query_stmt = [sql UTF8String];
        if(
sqlite3_prepare_v2(contactDBquery_stmt, -1, &statementNULL)==SQLITE_OK){
            
sqlite3_step(statement);
            
sqlite3_finalize(statement);
 
        }
   
    }else{
        
NSLog(@"iiiii");
    } 
Trả Lời Với Trích Dẫn
Những người sau đây đã gửi lời cảm ơn o0o_khoaphp_o0o vì bài viết hữu ích này:
  #2  
Old 06-11-2013, 15:36
thamtutamlong1 thamtutamlong1 vẫn chưa có mặt trong diễn đàn
Khám Phá
 
Tham gia ngày: Aug 2013
Tuổi: 29
Bài gởi: 153
Thanks: 3
Thanked 4 Times in 4 Posts
cảm ơn bạn đã chia sẻ kiến thức. em xài androi nhưng lâu lâu vẫn ghé diễn đàn này học hoi
_____________________
p/s: cong ty tham tu|dich vu tham tu|tham tu bac ninh
Trả Lời Với Trích Dẫn
Trả lời

Bookmarks

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
[Help] VPN PC-PC sử dụng win XP marusathemitc Network Infrastructure 9 13-05-2014 18:47
Giới thiệu giao thức TCP vuivemai KHO LAB NHẤT NGHỆ 8 28-11-2010 18:39
Tìm hiểu các số Sequence và số ACK, Destination Port và Source Port trong TCP Header vuivemai KHO LAB NHẤT NGHỆ 5 04-11-2010 06:48
[Info] DDOS toàn tập n_dung Tài Liệu Học Tập 2 23-10-2010 09:23



Múi giờ GMT +7. Hiện tại là 19:16
Powered by: vBulletin Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Ad Management by RedTyger