SQLite(5)
-
[MinGW ] 윈도우용 SQLCipher C에서 자바까지 - 2
[MinGW ] 윈도우용 SQLCipher C에서 자바까지 - 2 [MinGW ] 윈도우용 SQLCipher C에서 자바까지 - 2 Sqlcipherjdbc 드라이버 만들어 보기 안드로이... blog.naver.com Sqlcipherjdbc 드라이버 만들어 보기 안드로이드 라이브러리는 sqlcipher 제작사에서 제공 하지만 jdbc 같은 경우에는 만들기가 까다롭다고나 할까? 이제부터 sqlcipher 를 위한 jdbc 라이브러리를 만들어 보기로 하자. 참고로 현재 사용한 모든 소스는 github에 있다. (https://github.com/tommybee-dev/sqlcipher-whole.git) git clone https://github.com/decamp/sqlcipher-jdbc 어차피, ..
2023.03.31 -
윈도우용 sqlite 라이브러리 만들어 보기
저번 문서1에서 만들었던 안드로이드용 sqlite 빌드를 약간 고쳐서 윈도우용으로 만들어 보기로 한다. 데이터베이스 파일을 만들고 이를 확인 하려고 할 때, 안드로이드 기기 상에서 확인하는 방법도 있는 데, 그럴수 없을 경우에는 윈도우 용으로 하나 따로 만들어서 돌려보고 확인 한다면 좋을 것 같기도 하고, 안드로이드용으로 컴파일 해서 사용하는 방법이 오히려 복잡한 것 같아도 디버깅에는 용이할 수 있다는 생각이 들어서 그냥 한번 만들어 보기로 한다. 첨부파일에 실행 환경이랑 최종 테스트를 위한 소스를 첨부 하였다. 1. 안드로이드용 라이브러리 찾기 우선 다음 사이트2에서 압축파일로 다운 받아서 사용하기로 내맘대로 결정하고, 원하는 디렉토리에 풀어주고 MinGW를 실행 해 준다. 그리고 저번 문서에서 만들..
2023.03.20 -
sqlite + kyotocabinet 사용
그럼 이 둘을 한데 합쳐서 만들게 된다면 다음 코드 정도가 된다. void makeFileDB2SqliteDB(const pconnstrct connOpts) { int rc; char err[5112]; char *errmsg; int total_cnt =0; int fileCnt = 0; sqlite3_stmt *stmt; sqlite3 *ptrSqliteConv; makeSqliteDBTable(connOpts); FileDBMgr->openSqliteConv(connOpts); FileDBMgr->openRNoSql(connOpts); ptrSqliteConv = FileDBMgr->ptrSqliteConv(); loadSQLStmtParam(connOpts, MISS_FILE_INFO_TABLE..
2023.03.15 -
데이터베이스 동시 접근 – Sqlite
SQLiteOpenHelper 구현이 되어있다고 다음과 같이 가정해보자. public class DatabaseHelper extends SQLiteOpenHelper {... } 자 그럼 여기서 서로 다른 쓰레드에서 다음과 같이 데이터베이스 데이터를 접근하는 코드를 만들어 본다. // 쓰레드 1 Context context =getApplicationContext(); DatabaseHelperhelper = new DatabaseHelper(context); SQLiteDatabasedatabase = helper.getWritableDatabase(); database.insert(…); database.close(); // 쓰레드 2 Context context =getApplicationCont..
2023.01.13 -
윈도우 실행 파일 oxc000007b 오류
윈도우 용 오라클을 이용하는 실행 파일을 C/C++ 로 만들었습니다. 64비트 용으로 빌드 했구요...릴리즈 모드 용으로 빌드 하였습니다. 그리고 해당 실행 파일의 의존성 라이브러리는 다음과 같이 구성 했습니다. ocilib - https://vrogier.github.io/ocilib/ iconv - https://github.com/kiyolee/libiconv-win-build libzip - https://github.com/kiyolee/libzip-win-build zlib - https://github.com/kiyolee/zlib-win-build sqlite - https://blog.naver.com/tommybee/222672440471 oracle instant client 21.3..
2022.04.01