본문 바로가기

공부한 내용/안드로이드

[안드로이드] 데이터베이스 연동하자.

이제는 우린 데이터베이스를 연동해볼 것이다.

그 전에, 데이터베이스를 연동하는 것은 두가지가 있다.

 첫번째는 매번 데이터베이스의 커넥션을 얻어서 사용하는 방법과

 두번째는 커넥션 풀을 생성해서 커넥션을 미리 생성한 후에 하나씩 꺼내서 사용하는 방법이다.

데이터 커넥션을 생성하는 비용은 매우 크므로 가능하면 커넥션 풀로 사용하는 것이 좋다.


일단 데이터베이스를 연동하기 위한 

첫번째 작업으로는, 우리는 db.js 파일을 만들어주자!

web>db.js


db.js의 작성 내용은 아래와 같다.

var mysql = require('mysql');

var pool;

exports.connect = function(){
pool = mysql.createPool({
connectionLimit: 100, //이부분은 서비스의 사용량에 따라 변경할 필요가 있다.
host : 'localhost',
user : 'root',
password : '비밀번호',
database : '데이터베이스명'
});
}

exports.get = function(){
return pool;
}

exports는 외부에서 이 함수들을 사용할 수 있게 해주는 자바스크립트 키워드이다.


app.js의 작성내용은 아래와 같다