DB2 ORM(Sequelize) & 데이터베이스 ORM이란? 데이터베이스를 객체로 추상화한 것 쿼리를 직접 작성하지 않고 ORM의 메서드로 데이터를 관리할 수 있음 노드에서의 SQL ORM은 시퀄라이져(Sequelize) 메서드 예시) - insert users ('name') values ('alice'); → User.create({name:'alice'); - select * from users; → User.findAll(); - update users set name = 'bek' where id = 1; → User.update({name:'bek'}, {where: {id:1}}); - delete from users where id = 1; → destroy({where: {id: 1}}); 모델 데이터베이스 테이블을 ORM으로 추상화한.. 2020. 6. 15. DB 연동(with Spring JDBC) 1. Application Architecture - 서버와 클라이언트 사이에 TCP라는 프로토콜이 존재하여 커넥션을 만들어주어 통신을 가능하게 해 준다. - 같은 개념으로 서버와 DB사이에도 커넥션을 만들어주어야만 통신이 가능하다. 2. Data Access Layer - 요구되는 라이브러리 JDBC Template (Spring에서 제공되는 클래스): spring-jdbc DataSource (Apache): commons-dbcp JDBC Driver: mysql (mySQL)-connector-java - JDBC Template를 사용하려면 DataSource가 주입되어야 한다. ex) A대학의 DataSource를 만들어서 JDBC Template에 주입하면 A대학 DB에 접근하게 된다. - .. 2020. 3. 9. 이전 1 다음