[MongoDB] 몽고디비와 JSP 연동 방법! 조회 후 레코드 값 저장 방법!
2021.01.05 09:50
[MongoDB] 몽고디비와 JSP 연동 방법! 조회 후 레코드 값 저장 방법!
JSP에서 몽고디비 적용 방법 아래와 같이 적용하면된다.
1. (빨강 글씨 부분) 몽고디비 연결하는 부분으로 몽고디비 객체 생성 후 getDB로 test라는 DB를 가져 오고 member라는 콜렉션생성해주면 끝!!
2. (파랑 글씨 부분)DB에 저장되어 있는 abc라는 id를 가지고 있는 유저의 비밀번호를 가져오기 위한 방법
try {
Mongo m = new Mongo("localhost");
DB db= m.getDB("test");
DBCollection coll = db.getCollection("member");
DBObject doc = new BasicDBObject(); //DBObject 생성
doc.put("id", "abc"); //생성한 DBObject에 id="abc"라고 추가
doc.put("pwd", "1234"); //생성한 DBObject에 pwd="1234"라고 추가
coll.insert(doc); //member콜렉션에 위에서 생성한 DBObject insert
BasicDBObject query1 = new BasicDBObject(); //BasicDBObject 객체 생성
query1.put("id", "abc"); /생성된 BasicDBObject 객체 query1에 검색하고자 하는 id인 "abc" 추가
DBCursor cursor = coll.find(query1); //query1의 내용처럼 id가 "abc"인 도큐먼트 검색
while(cursor.hasNext()){
BasicDBObject dbObject = (BasicDBObject)cursor.next();
System.out.println("DB에 있는 비밀번호 : " + dbObject.getString("pwd"));
//id가 "abc"로 검색한 패스워드 출력
//System.out.println(cursor.next().toString()); //그냥 id가 "abc"인 모두를 출력하고 싶은경우
}
}catch(Exception err){
}
아래는 전체 코드이다.
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@page import="com.mongodb.DBObject" %>
<%@page import="com.mongodb.DBCollection" %>
<%@page import="com.mongodb.BasicDBObject" %>
<%@page import="com.mongodb.DB" %>
<%@page import="com.mongodb.Mongo"%>
<%@page import="com.mongodb.DBCursor"%>
<%@page import="com.mongodb.util.JSON"%>
<% try {
Mongo m = new Mongo("localhost");
DB db= m.getDB("test");
DBCollection coll = db.getCollection("member");
new
BasicDBObject query1 = new BasicDBObject();
query1.put("id", "abc");
DBCursor cursor = coll.find(query1);
while(cursor.hasNext()){
BasicDBObject dbObject = (BasicDBObject)cursor.next();
System.out.println("DB에 있는 비밀번호 : " + dbObject.getString("pwd"));
}
}catch(Exception err){
}
out.print(res);
%>
이상 끝!!
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.

