일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 설치
- 알고리즘
- Judge
- Tornado
- 배열
- online
- 토네이도
- Python
- Java
- spring
- 오픈한글
- AWS
- 백준
- 파이썬
- 연동
- BAEKJOON
- 자바스크립트
- Framework
- 자료형
- mariadb
- 프레임워크
- 이클립스
- 연결
- MongoDB
- API
- r
- OrientDB
- r script
- ubuntu
- 저지
- Today
- Total
목록DB (16)
맛동산
1. 이번 글의 목표 지난글(OrientDB with Python - pyorient 사용하기)에서 pyorient 라이브러리를 사용하여 OrientDB와 통신하는 법을 다뤄봤습니다. 이번에는 pyorient를 사용하여, CRUD를 수행할 수 있는 간단한 class를 구현하여 지난번엔 다루지 않았던 update와 delete를 포함한 동작들을 자세히 다뤄보고, query_async 메소드를 사용하여 read 과정을 비동기로 처리하는 내용을 구현하겠습니다. 삽입, 조회, 수정, 삭제에 사용되는 각 함수들의 query를 읽어보시면 독자님들의 어플리케이션에서도 OrientDB를 문제없이 적용하실 수 있을거라 생각합니다. 2. query_async, 어디에 쓸 수 있을까? 저의 CorpusTest라는 데이터베이..
지난글(OrientDB with Python - OrientDB studio 사용)에서 간단한 studio 사용법을 다뤄봤습니다. 이번엔 pyorient를 통해서 파이썬에서 OrientDB에 연결하고 쿼리를 실행하는 내용을 작성하겠습니다. pyorient를 사용하기위해 터미널(명령 프롬프트)에서 pip install pyorient를 입력하여 pyorient를 설치합니다. 참고로 저는 관리자 권한으로 설치했습니다. import pyorient id = "your id" pw = "your pw" def showResult(results): for r in results: print(r) # 클라이언트 초기화 client = pyorient.OrientDB("localhost", 2424) session_..
지난글(OrientDB with Python - OrientDB 설치)에서 OrientDB설치와 studio 접속법을 다뤄봤습니다. 이번엔 studio의 간단한 사용법을 작성하겠습니다. localhost:2480에 접속하면 로그인 페이지에서 New DB라는 주황색 버튼을 볼 수 있습니다.버튼을 누르면 위와 같은 modal이 뜨는데 database의 이름, user, password를 입력하고 create database를 실행합니다. 부가적으로 설명하자면 Storage Type의 plocal은 'data를 disk에 적재하겠다', memory는 'data를 memory에 적재하겠다' 정도로 설명할 수 있고, Database type의 graph는 bidirectional edge를 갖기 때문에 관계 변화..
토네이도 프레임워크와 OrientDB를 사용하여 니마시니 NLP(Mnemosyne Natural Language Processing) 연구 성과를 공유할 수 있는 웹 페이지를 제작하기로 했는데, 그 첫단계로 OrientDB의 설치법을 작성하겠습니다. 우선 OrientDB의 다운로드 페이지인 http://orientdb.com/download-2/에 접속해서 운영체제를 선택하면 압축 파일이 다운로드 되는 것을 볼 수 있습니다. 다운로드가 완료되면 압축 해제 후 폴더명을 변경하여 사용이 용이한 장소에 옮깁니다.또한 환경변수(windows - path, linux/osx - .bash_profile)에 OrientDB/bin 경로를 등록하는 것도 좋을 것 같습니다.저는 사용자 home에 위치시켰습니다. win..
프롬포트 창에서 cd c:\..MongoDB\..bin 으로 이동 mongorestore --dir 폴더경로 --db 생성할db명
. . . @Repository public class DAO { @Autowired private MongoTemplate mongoTemplate; //@Override public void insert(JoinVO vo) { MongoEmailVO tmp = new MongoEmailVO(); tmp.setIdentity(Integer.toString(vo.getId())); mongoTemplate.insert(tmp,"dict"); //insert(객체,"컬렉션명") } public void update(){ Query query = Query.query(Criteria.where("필드명").is("필드값")); // where 필드 = 필드값 꼴 Update update = new Updat..
1에서 작성한 정보를 바탕으로 Spring MVC project에서 dependency와 bean을 작성함 pom.xml org.springframework.data spring-data-mongodb 1.8.0.RELEASE org.mongodb mongo-java-driver 3.0.4 . . . . . XXXcontext.xml (아연API는 MariaDB와 함께 사용중이여서 관련 context의 밑에다 추가함) . . . . . (namespace에서 mongo를 추가했는지 확인해주세요)
MongoDB와 Spring을 연결하기 위해 아래 3가지 정보가 필요함user - 유저명pwd - 비밀번호db - 대상DB 위의 명령어로 사용자 계정을 하나 생성(role은 권한) (참고용 - 이건 사용자 계정을 삭제하는 명령어) [참조] https://docs.mongodb.com/manual/reference/method/db.createUser/
1. 이클립스에서 데이터베이스를 생성하기위한 커넥터를 받기 위해 http://dev.mysql.com/downloads/connector/ 에서 Connector/J로 들어감 2. 최신버전을 자동으로 나오는데 zip파일을 다운받고 압축 해제 3. 압축 해제한 폴더에 들어가면 mysql-connector-java-5.1.40-bin.jar 라는 jar파일이 생기는데 이클립스에서 DB커넥션 생성할 때 사용됨 4. 다음은 이클립스에 들어가서 Database Development 퍼스펙티브에 들어가서 Explorer의 Database Connection에서 오른쪽 클릭 - New에 들어가면 DB종류를 선택할 수 있는 창이 나오는데 MySQL을 선택(MariaDB는 선택항목에 없음. 같은 계열인 MySQL을 선택..
1. https://pypi.python.org/pypi/pymongo/#downloads 에 접속하면 파이썬과 MongoDB의 커넥터 모듈을 받을 수 있음. 파이썬 설치 버전(3.4), 파이썬 설치 비트(x64)가 일치하는 것을 받음. 목록에서 조건을 일치하는게 위 사진에 표시해둔것임. 작성 시점으로 pymongo-3.4.0이지만 이 이름은 버전업이 되면 언제든지 바뀔 수 있으니 크게 상관안해도 됨 2. pymongo-3.4.0-cp34-none-win_amd64.whl 파일이 다운받아지면 확장자를 pymongo-3.4.0-cp34-none-win_amd64.zip으로 바꿔서 압축을 품.(whl이 뭐지? wheel?) 압축을 풀면 bson, gridfs, pymongo, pymongo-3.4.0.cli..