본문 바로가기

모바일 프로그래밍/SQLite3 (Android)

SQLite3 으로 우편번호 파일 DB에 import하기 혹시 파일이 필요하실까봐... 올려놓습니다. http://www.zipfinder.co.kr/다음 사이트 가서 Type1을 받아줍니다.지난번에 우편번호 DB MySQL 연동하는거 올렸을 때 쿼리가이랬는데 CREATE TABLE `mymulti`.`zipcode` ( `zipcode` CHAR(7) NOT NULL , `sido` VARCHAR(4) NOT NULL , `gugun` VARCHAR(17) NOT NULL , `dong` VARCHAR(52) NOT NULL , `bunji` VARCHAR(17) NOT NULL , `seq` INT(5) UNSIGNED NOT NULL , PRIMARY KEY (`zipcode`, `seq`) )ENGINE = InnoDBDEFAULT CHARACTER S.. 더보기
테이블 만든 거 안드로이드 DB 연동하기(1) mydb.db로 만들어주고 우선 테이블을 다음과 같이 작성해준다테이블을 조회하고 싶다면 콘솔로 들어간다.그럼 다음으로 안드로이드 연동에 대해 다루어 본다. 더보기
UNIQUE 제약조건 테이블에 적용하기 테이블을 Modify(수정)해서 할 경우 TEXT NOT NULL 이면 Field가 수정이 안되고 초기화 되는 경우가 있어서 다시 만들어줘야 하는 번거로움이 있지만.... 예를 들면 INTEGER PRIMARY KEY AUTOINCREMENT의 경우 INTEGER PRIMARY KEY만 남을 경우가 크며 TEXT NOT NULL 또한 수정할 경우 re_id를 수정한다면 re_id TEXT NOT NULL UNIQUE만 되고 나머지는 re_pw TEXT로 초기화 될 경우가 높습니다. 왜 그런지는 모르겠습니다. 자 그럼 C:\Java\database_example/sample2/sample2.db로 만듭니다. 테이블 이름은 my_member 로 해주고 특별히 주고 싶은 이름이 있다면 다르게 주셔도 됩니다. .. 더보기
SQLite browser로 레코드 추가 지난강의에 이어서일단 쿼리를 적어보면테이블은 다음과 같습니다.CREATE re_member (re_no INTEGER PRIMARY KEY AUTOINCREMENT, re_id TEXT NOT NULL, re_pw TEXT NOT NULL, re_nickname TEXT NOT NULL, re_nickname TEXT NOT NULL, re_job TEXT NOT NULL, re_speed REAL NOT NULL, re_level INTEGER NOT NULL); INSERT 쿼리는 때려보면다음과 같습니다INSERT INTO re_member(re_id,re_pw,re_nickname,re_job,re_speed,re_level) VALUES ('re','myfriend5','하얀소닉','학생',10... 더보기
SQLite browser로 테이블 생성 1. 본인의 경우엔 C:Java\database_example/sample/sample.db 이 경로 에 저장했다... 다른 책에서 보면*.db 라는 형태로 저장을 하는 경우가 많아서 본인도 이유는 모르지만 이렇게 저장한다.. 여러분도 이 규칙을 따라주셨으면 한다.Table name을 re_member로 바꾸고 물론 여러분이 임의로 정의하셔도 좋다. Add를 눌러 Field를 추가해준다.Field란 열(컬럼,Column)을 의미하는것이다... 오라클이나 MySQL에서 많이 쓰인다. 물론 데이터 베이스 전반에서 다룬다.속성 정보를 표현하기도 하고, 예를 들면 No(시퀀스 같은거), 아이디, 비밀번호, 닉네임, 직업, speed, level이 있다 하자근데 speed에 저장될 값이 아이디에 입력된다면 의미없.. 더보기
SQLite3 다운 및 설치 윈도우 버젼/맥 버젼/리눅스는 설명 http://sourceforge.net/ 일단 sourceforge에 들어가서 SQLite 라 검색해준다 그러면 다음과 같은 화면이 뜨는데 우리는 SQLite Database Browser를 다운 받기전에 빨간색으로 표시해준 부분을 클릭해준다... 아 그리고 본인은 XP 환경과 맥 OS X 환경에서도 했는데 일단 다운로드와 설치는 XP 환경을 했음을 명시해주고맥 OS X 환경에서는 SQL Database Browser를 깔아봤을 뿐... 단지 테이블만 간단히 만들었다. 맥용버젼 다운도 있다그럼 클릭해준다맥,리눅스 용 파일의 최신버젼의 파일이 필요하다면 Browse All Files 를 클릭해준다.최신버젼을 찾기위해 클릭하다보면 다음과 같은 윈도우용,리눅스용, 맥용 다운에 관해 나온다.sqlitebrow.. 더보기