Änderungen

Zur Navigation springen Zur Suche springen
1.000 Bytes hinzugefügt ,  19:45, 18. Nov. 2018
Zeile 222: Zeile 222:  
* Ein [http://java.sun.com/docs/books/tutorial/jdbc/overview/index.html Überblick über JDBC/SQL] findet sich auf java.sun.com.
 
* Ein [http://java.sun.com/docs/books/tutorial/jdbc/overview/index.html Überblick über JDBC/SQL] findet sich auf java.sun.com.
 
* [http://www.netbeans.org/kb/55/derby-demo.html Mit NetBeans-IDE auf Datenbanken zugreifen]
 
* [http://www.netbeans.org/kb/55/derby-demo.html Mit NetBeans-IDE auf Datenbanken zugreifen]
 +
 +
 +
===== Query-Builder =====
 +
 +
Um die Tippfehler von SQL-Queries in Java-Code zu reduzieren, gibt es leicht- oder schwergewichtige Query-Builder, bei denen die SQL-Sprachkonstrukte in Java-Methoden oder -Eigenschaften abgebildet werden. Vertreter sind z.B.
 +
* [https://www.jooq.org/ jOOQ] - mächtig, unterstützt auch SQL-Dialekte der einzelnen Datenbanken, kostenlos (nur) für Open Source Datenbanken
 +
* [https://openhms.sourceforge.io/sqlbuilder/ OpenHMS SqlBuilder] - leichtgewichtiger Query-Builder
 +
* [http://www.querydsl.com/ QueryDSL ]
 +
* [http://www.mybatis.org/mybatis-3/getting-started.html MyBatis]
 +
* [https://calcite.apache.org/apidocs/org/apache/calcite/sql/util/SqlBuilder.html Apache Calcite SqlBuilder class] - Low level SQL-Query-Unterstützung
 +
 +
Siehe auch [https://calcite.apache.org/docs/ Apache Calcite] - ein Datenbank-Adapter
 +
 +
===== Object Relational Mapper =====
 +
Es gibt schwergewichtige Zwischenschichten, die SQL-Datensätze auf Java-Objekte spiegeln. Siehe z.B.
 +
* [[Hibernate]]
    
==== SQL ====
 
==== SQL ====

Navigationsmenü