SQLite3 어떻게 활용해야 되는건가요??
이제 막 DB를 배우는 학생인데요 ^^; (오늘 처음으로 글을 적어보네요^^)/)
위 사이트에 가보시면 아쉬겠지만.. sqlite3 C API 를 이용하여 사용하라는 댓글이 있습니다.
그래서... 아래와 같이 했습니다.
#include
#include
#include
#define SQLITE_ROW 100
#define SQLITE_DONE 101
typedef struct sqlite3_vm sqlite3_vm;
int sqlite_step
(
sqlite3_vm *pVm, /* The virtual machine to exeucte */
int *pN, /* OUT: Number of columns in result */
const char ***pazValue, /* OUT: Column data */
const char ***pszColName /* OUT: Column names and datatypes */
);
static int callback(void *NotUsed, int argc, char **argv, char **azColName){
int i;
for(i=0; i
printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
}
printf("\n");
return 0;
}
int main(int argc, char **argv){
sqlite3 *db;
char *zErrMsg = 0;
int rc;
if( argc!=3 ){
fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT\n", argv[0]);
exit(1);
}
rc = sqlite3_open(argv[1], &db);
if( rc ){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg);
"rowid.c" 49L, 1188C written
그런데 소스를 바꾼것(추가)이나 바꾸지 않은 것이나 차이가 없습니다 (첫번째 댓글과 3번째 댓글)
간단한 예로 적어 주세요..^^; ( 훔.. 제가 소스를 잘못 수정한것일까요?? )
ㅠ_ㅠ
글이 안올라가서 머가 잘못 되었나 쉽어 한번더 눌렀더니..
글이 두개나 올라갔네요... (--)(__) 그런데 삭제는 어디에.. --;;;;
ps. 글 삭제를 찾아 지웠습니다. 하나 해결하니 다시 댓글 삭제는 어디에... --;;
================================================================
하면 된다! 꼭 하고 말것이다. 즐거운 하루 되세요 (--)(__) 꾸벅!
댓글 달기