반응형

데이터베이스 3

안드로이드 데이터베이스(Database) Room 사용하기

이번 글에선 안드로이드 로컬 DB인 Room을 사용하는 방법에 대해서 알아보도록 하자. ROOM 안드로이드를 사용하다보면 데이터를 로컬에 저장해서 사용해야 할 때가 있다. 이런 때를 위해서 안드로이드에서는 로컬에 데이터를 저장할 수 있는 DB를 지원하고 있다. 예전에는 SQLite를 사용했었는데, 최근에는 안드로이드 문서에서도 Room사용을 적극 권장하고 있다. Room을 사용하기 위해선 기본적으로 세 가지가 필요한데, Entity Dao Database 위 세 가지를 각각 정의해주어야 Room사용이 가능하다. 일단 Room을 사용하기 위해서 dependencies를 추가해주어야 하는데, 안드로이드 스튜디오 Gradle에서 아래 코드를 넣어주자 def room_version = "2.5.0" implem..

안드로이드 데이터베이스 SQLite(Koltin)

많은 양의 데이터를 관리하려면 데이터베이스는 필수라고 할 수 있다. 데이터베이스에도 종류는 여러가지지만, 이 글에선 안드로이드에서 기본적으로 사용가능한 SQLite를 사용해보자. DB생성 가장 먼저 DBHelper.kt파일을 생성하여 아래와같이 작성해준다. class DBHelper( context: Context?, name: String?, factory: SQLiteDatabase.CursorFactory?, version: Int ): SQLiteOpenHelper(context, name, factory, version){ override fun onCreate(db: SQLiteDatabase) { var sql: String = "CREATE TABLE if not exists animals..

node.Js에서 mysql데이터베이스 사용하기

nodejs서버에서는 데이터베이스와 연결해 데이터를 관리할 수 있는데, 이 글에서는 mysql을 사용해보자. 먼저, mysql모듈을 프로젝트 폴더에 추가시켜주어야 한다. npm install -S mysql2 mysql모듈은 사용 시 오류가 발생해서(이유는 잘 모르겠음) mysql2모듈을 사용했다. 기본적인 사용법은 둘 다 동일하다고 한다. 이렇게 모듈을 프로젝트폴더에 추가시켜주었다면 실제 코드에서 모듈을 불러와서 사용해보도록 하자. const dbsecret = require('./db.json') var mysql = require('mysql2'); var db = mysql.createConnection( dbsecret ); mysql을 사용하려면 모듈을 불러온 뒤, 우리가 사용할 db서버와 연..

서버/NodeJS 2021.02.01
반응형