このコードは実行中に例外メッセージを出していますが、javaで実行中の同じコードがエラーや例外なしで正常に動作しています。jspをmongoDBと接続する際の問題
次のコードはjavaで書かれており、正しく動作していますが、同じロジックがjspで動作していません。場合
import com.mongodb.*;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;
import java.util.*;
import com.mongodb.client.MongoCursor;
import static com.mongodb.client.model.Filters.*;
import com.mongodb.client.result.DeleteResult;
import static com.mongodb.client.model.Updates.*;
import com.mongodb.client.result.UpdateResult;
import org.json.JSONObject;
public class TestMongo {
public static void main(String[] args) {
String name = "Ram";
long ph = 7077330520L;
String email = "[email protected]";
String password = "qwerty";
String city = "BBSR";
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> collection = database.getCollection("user");
collection.drop();
Document doc = new Document("name", name)
.append("ph", ph)
.append("email", email)
.append("password",password)
.append("city", city);
collection.insertOne(doc);
MongoCursor<Document> cursor = collection.find().iterator();
while (cursor.hasNext()) {
//if (cursor.next().getInteger("age") == 20)
System.out.println(cursor.next());
}
}
}
[![<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import ="java.util.List" %>
<%@ page import ="java.util.Set" %>
<%@ page import="com.mongodb.*" %>
<%@ page import="com.mongodb.client.MongoDatabase" %>
<%@ page import="org.bson.Document" %>
<%@ page import="com.mongodb.client.MongoCollection" %>
<%
String name = "Ram";
long ph = 7077330520L;
String email = "[email protected]";
String password = "qwerty";
String city = "BBSR";
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> collection = database.getCollection("user");
collection.drop();
Document doc = new Document("name", name)
.append("ph", ph)
.append("email", email)
.append("password",password)
.append("city", city);
collection.insertOne(doc);
%>][1]][1]
あなたのJSPはtry catch(Trowable e)を使ってsurrondして、エラーが何であるかを確認してください – user7294900
まだ、同じエラー –
ファイルisn多分、mongodbの瓶がなくなっていますか? – user7294900