in Servlets Abrufen von Daten aus der Datenbank 10g & JSPWie man Daten von 10 g in Java-Servlet abzurufen & JSP
Antwort
Es gibt unzählige Möglichkeiten, diese bestimmte Katze zu enthäuten.
Zum einen hängt es davon ab, welche Web-Framework (falls vorhanden) Sie verwenden. Persönlich bin ich ein großer Fan von Spring unabhängig davon, welches Web-Framework Sie wählen. Es macht so viele Dinge einfacher. Leichte Persistenz-Frameworks gehören Spring JDBC und mein Favorit Ibatis.
In der Tat schrieb ich eine tutorial on using Spring and Ibatis. Tatsächlich verwendet es sogar Oracle 10g Express Edition ("Oracle XE").
Use (die Reihenfolge ist meine Präferenz)
- Hibernate - Spring Hibernate-Vorlage (mit Anmerkungen, hbm.xml ist alte Schule),
- JPA with Toplink
- iBatis
- JDO.
Verwenden Sie nicht direkt JDBC, es sei denn, Sie haben nur eine Menge zusätzliche Zeit.
- keine Daten in JSP abzurufen, eine MVC-Architektur verwenden oder zumindest die Daten im Servlet abrufen Verwendung Frühling
- einige DAO-Klassen schreiben oder wenn Sie am ORM Verwendung iBatis bevorzugen oder Ruhezustand
- verfeinern Sie Ihre Frage, wenn Sie genauere Informationen benötigen, wie es es ist ein bisschen vage in Bezug auf was genau Sie
Andere Antworten aufgelistet haben, die besten Technologien wissen müssen, dass man auf eine auf jeden Fall verfolgen sollte, Komplimente dies. Aber um die Frage direkt zu beantworten, ist vielleicht die einfachste Antwort mit einem Beispiel eines einfachen alten JDBC:
private void getYourData() {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rset = null;
try {
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/yourDatabase");
conn = ds.getConnection();
pstmt = conn.prepareStatement(
"select yourdata " +
" from yourtable " +
" where yourkey = ? "
);
pstmt.setInt(1, yourKeyValue);
rset = pstmt.executeQuery();
while (rset.next()) {
String yourData = rset.getString("yourdata");
}
conn.commit();
} catch (NamingException ne) {
log.error(ne.getMessage());
} catch (SQLException se) {
log.error(se.getMessage());
} finally {
if (rset != null) {
try {
rset.close();
} catch (Exception e) {
log.error(e.getMessage());
}
}
if (pstmt != null) {
try {
pstmt.close();
} catch (Exception e) {
log.error(e.getMessage());
}
}
if (conn != null) {
try {
conn.close();
} catch (Exception e) {
log.error(e.getMessage());
}
}
}
}
- 1. Wie man Daten von mysql abzurufen nach aktuellen Benutzer Zeitzone
- 2. Wie man Daten von API abzurufen NodeJS Coffee
- 3. Wie extrahiert man Top 10 Daten in d3.js?
- 4. Abfrage in Oracle (SQL) 10 g
- 5. Ändern von Daten in JSP mit Ajax
- 6. wie man Sitzung erstellt und wie man Daten von mysql Datenbank in jsp using Sitzung holt?
- 7. MobileServiceInvalidOperationException beim Versuch, Daten von Azure abzurufen
- 8. Daten können nicht von Objekt abzurufen
- 9. g ++ wie benutzt man make?
- 10. Wie können XML-Daten von einer JSP zurückgegeben werden?
- 11. Wie ändert man die Standard-Ausgabedatei von g ++ in ubuntu?
- 12. Wie man Daten von Hash-Tabelle abzurufen, wenn Wert als Objekt gegeben ist
- 13. Wie erhält man Benutzerrollen in einem JSP/Servlet?
- 14. Wie Daten aus zwei in POSTGRESQL verschiedenen Datenbank abzurufen
- 15. Wie man Android xliff verwendet: g
- 16. Der effizienteste Weg, Daten nach Zeitstempeln abzurufen
- 17. Verwenden von dynamischen Daten aus JSP
- 18. Möchten Daten in Tabellenform in JSP anzeigen
- 19. Wie Filter Arraylist Ergebnisse in Servlet-Jsp/Jsp-Servlet?
- 20. Wie man sich von Windows 10 Programm in uwp abmeldet?
- 21. Wie dynamisch großen Speicher, wie 10 G, mit neuen Operator in C++ auf 64-Linux zuweisen?
- 22. Problem beim Versuch, Daten abzurufen aus Checkbox
- 23. Art von f g x = g. gx
- 24. JSP Wie skaliert man ein Bild?
- 25. Wie konvertiert man int in die JSP-Ausdrucksprache?
- 26. Ich kann die getJSON-Methode nicht aufrufen, um Daten abzurufen
- 27. PHP - Wie man Daten von $ _POST
- 28. Wie man JSP-Tags Unit-Test?
- 29. Wie visualisiert man multiindizierte Daten in Orange?
- 30. Hochladen von Excel-Daten in Oracle-Datenbank mit JSP