java를 처음 사용했습니다. java-mongodb를 사용하여 창 빌더에서 검색을 수행하고 있습니다.Mongo Db Java 쿼리의 런타임 예외
아래 코드를 실행하면 런타임 예외 오류가 발생합니다.
try{
// To connect to mongodb server
MongoClient mongoClient = new MongoClient("localhost" , 27017);
// Now connect to your databases
DB db = mongoClient.getDB("Ticket");
System.out.println("Connect to database successfully");
DBCollection coll = db.getCollection("OnlineT");
System.out.println("Collection created successfully");
F_stn = (String)fm.getSelectedItem();
T_stn = (String)to.getSelectedItem();
BasicDBObject doc = new BasicDBObject("From",F_stn);
BasicDBObject doc1 = new BasicDBObject("To",T_stn);
DBCursor ser = coll.find(doc);
DBCursor ser2 = coll.find(doc1);
while(ser.hasNext())
{
String data=ser.next().get("To").toString();
System.out.println(data);
if(data.equals(T_stn))
{
System.out.println("i m in");
String dis=ser.next().toString();
System.out.println(dis);
break;
}
else
System.out.println("No data found");
}
}
잘 작동하지만 if 루프에 들어가면 DB 객체가 인쇄되지 않습니다.
제발이 방법을 제안 해주세요. 미리 감사드립니다 ...
로그를 게시 할 수 있습니까? –
완전한 스택 추적을 보여주십시오. 우린 초능력이 아니야. – hexafraction