連線資料庫

2021-06-03 11:11:38 字數 3606 閱讀 5499

2、documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過:

nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory,  

nsuserdomainmask, yes); nsstring *documentsdirectory = [paths objectatindex:0]; 

得到。

3、tmp 目錄我們可以在裡面寫入一些程式執行時需要用得資料,裡面寫入得資料在程式退出後會沒有。可以通過

nsstring *nstemporarydirectory(void);  

方法得到;

4、檔案一些主要操作可以通過nsfilemanage 來操作,可以通過 [nsfilemanger defaultmanger] 得到它得例項。

建立乙個目錄:比如要在documents下面建立乙個test目錄,

nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);   

nsstring *documentsdirectory = [paths objectatindex:0];   

nslog(@」%@」,documentsdirectory);  

nsfilemanager *filemanage = [nsfilemanager defaultmanager];  

bool ok = [filemanage createdirectoryatpath:mydirectory attributes:nil]; 

取得乙個目錄下得所有檔名:(如上面的mydirectory)可用

nsarray *file = [filemanager subpathsofdirectoryatpath: mydirectory error:nil];  

nsarray *files = [filemanager subpathsatpath: mydirectory ];  

讀取某個檔案:

nsdata *data = [filemanger contentsatpath:myfilepath]; 

//myfilepath是包含完整路徑的檔名

或直接用nsdata 的類方法:

nsdata *data = [nsdata datawithcontentofpath:myfilepath];  

儲存某個檔案:

可以用 nsfilemanager的

- (bool)createfileatpath:(nsstring *)path contents:(nsdata *)data attributes:(nsdictionary *)attr;  

或 nsdata 的

- (bool)writetofile:(nsstring *)path atomically:(bool)useauxiliaryfile;   

- (bool)writetofile:(nsstring *)path options:(nsuinteger)writeoptionsmask error:(nserror **)errorptr;  

1、獲取程式的home目錄

nsstring  *path = nshomedirectory();

nslog(@"path:%@",path);

列印結果:

真機上的目錄是:

2、獲取document目錄

nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes); 

nsstring *path = [paths objectatindex:0]; 

nslog(

@"path:%@"

, path); 

列印結果:

3、獲取cache目錄

nsarray *paths = nssearchpathfordirectoriesindomains(nscachesdirectory

, nsuserdomainmask, yes); 

nsstring *path = [paths objectatindex:0]; 

nslog(

@"path:%@"

, path); 

列印結果:

4、獲取library目錄

nsarray *paths = nssearchpathfordirectoriesindomains(nslibrarydirectory

, nsuserdomainmask, yes); 

nsstring *path = [paths objectatindex:0]; 

nslog(

@"path:%@"

, path);

列印結果:

5、獲取tmp目錄

nsstring *path = nstemporarydirectory(); 

nslog(

@"%@"

, path);

列印結果:

2012-07-11 11:16:09.438 testproject[2358:f803] path:/var/folders/hj/8sgyk0f555l1z_n95p2b2kp00000gn/t/

6、寫入檔案

nsarray  *paths  =  nssearchpathfordirectoriesindomains(nsdocumentdirectory,nsuserdomainmask,yes);

nsstring *docdir = [paths objectatindex:0];

if(!docdir)

nsarray *array = [[nsarray alloc] initwithobjects:

@"內容"

,@"content"

,nil

];[array writetofile:filepath atomically:yes];

7、讀取檔案

nsarray  *paths  =  nssearchpathfordirectoriesindomains(nsdocumentdirectory,nsuserdomainmask,yes);

nsstring *docdir = [paths objectatindex:0];

nsarray *array = [[nsarray alloc] initwithcontentsoffile:filepath];

nslog(@"%@",array);

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...

連線資料庫

public void connection 以上是連線資料庫的乙個方法,以及從資料庫中取到資料後存放在table中.executenonquery 執行sql後,返回乙個整形變數,如果sql是對資料庫記錄進行操作,那麼返回影響的記錄條數。executescalar 執行sql 如果sql語句是se...

連線資料庫

import pymssql python使用pymssql連線sql server資料庫 class mssqldb def init self self.host self.user self.pwd self.db def getconnect self 得到連線資訊 返回 conn.curs...