Ich bin vor Problem:mit Java Freiheit (Java-Servlet-Programm)
Problem: Need den letzten Wert in einer Tabelle in cloudant Datenbank mit Java Freiheit (Java-Servlet-Programm) eingeführt zu bekommen. aber ich WRITEA Programm, das die Daten einer bestimmten ID abgerufen werden. (Code unten) Ich brauche den letzten Wert in cloudant Datenbank in einer Android-Anwendung eingesetzt bekommen
@Resource(name = "couchdb/myCloudant")
protected CouchDbInstance mydb ;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String dbname1 = "Tempdb";
String dbname2 = "pulsedb";
try {
CouchDbConnector dbconnector1 = mydb.createConnector(dbname1, true);
InputStream s1 = dbconnector1.getAsStream("2");
// here passing the id 2 in cloudant this will return the document of id 2
BufferedReader reader1 = new BufferedReader(new InputStreamReader(s1));
StringBuilder out1 = new StringBuilder();
String line1;
while ((line1 = reader1.readLine()) != null) {
out1.append(line1);
}
// response.getWriter().print();
String ss1 = out1.toString();
}
}
This the screenshot of table in cloudant database
Was meinst du, "ein Programm bekommen"? – nitind
Versuchen Sie, die letzte Dokument-ID abzurufen, sodass Sie sie inkrementieren können und dass der erhöhte Wert die nächste Dokument-ID ist? Wenn dem so ist, wird das mit Cloudant nicht funktionieren. Wenn Sie Felder atomar inkrementieren möchten, müssen Sie eine andere Technologie mit Cloudant wie Redis verwenden. –
Nein, ich muss den letzten Wert in der Datenbank in eine Android-Anwendung – nithin