SQL Voraussetzung für JDBC?

Status
Nicht offen für weitere Antworten.

fsteinke

Mitglied
Hallo,

habe mal eine grundsätzliche Verständnisfrage. Muss ich eigentlich unbedingt SQL können um mit JDBS auf Datenbanken z.B. MySQL zuzugreifen oder gibt es da noch andere Möglichkeiten ?

z.B. mit Hibernate? Struts? oder so?

Seh hier den Wald vor lauter Bäumen nicht mehr.

Binb dankbar für jeden Tip.

Gruß Frederick
 
M

maki

Gast
SQL sollte man immer beherrschen sobald es um RDBS geht ;)

Was soll eigentlich struts damit zu tun haben? Hat nix mit DBs zu tun...
 

fsteinke

Mitglied
Danke für die schnelle Antwort.

Das ist es ja .. bin total verwirrt deswegen. Mir hat jemand in der Firma gesagt, das auf Datenbankobjekte z.B. MySQL via JDBC auch ohne SQL zugegriffen werden kann :-(
Ich kenne es nur mit SQL. Leider ists mein Chef der meint er kennt sich mit allem toll aus. Vielleicht ists ja auch so. Deswegen meine Frage. Brauche ich immer SQL bei JDBC oder gehts auch ohne aber eben mit JDBC?

Naja und dann sind da auch Worte wie Hibernate, Struts und so gefallen die das ja angeblich ohne SQL können. Also auf DB's zugreifen.

Hab da viel gelesen drüber kann aber jetzt nicht alles ausprobieren. Es geht um die Umsetzung eines Zugriffs auf RDBMS Datenbanken insbesondere MySQL.

Danke für jeden Tip der mir hier weiterhelfen kann wobei mir die JDBC with no SQL Frage besonders am Herzen liegt.

Danke für jeden Tip.

Gruß Frederick
 

tfa

Top Contributor
Über Hibernate kann man auch auf relationale DBs zugreifen. Man nennt das einen Objektrelationalen Mapper (ORM). Selbst muss man dann normalerweise kein SQL mehr schreiben, in den meisten Fällen jedenfalls. Das SQL zum eigentlichen Zugriff auf die DB wird dann von Hibernate generiert.
Hibernate bietet mit HQL z.B. eine eigene Abfragesprache, die so ähnlich aussieht wie SQL, sich aber am Java-Klassenmodell statt an den Tabellenstrukturen der DB orientiert.
Aber dahinter stehen immer SQL-Queries.
 

fsteinke

Mitglied
Alles klar aber ist es nun so, das ich mit JDBC nur via SQL Statements auf Datenbanken zugreifen kann oder geht das auch irgendwie anders?

Gruß Frederick
 

musiKk

Top Contributor
Das kommt auch darauf an, wie Du "zugreifen" definierst. ;) Zugreifen im Sinne von "Verbindung aufbauen, Metadaten besorgen" kannst Du auch ohne SQL, aber wenn Du Daten aus Tabellen holen willst, ist schon SQL notwendig.
 

fsteinke

Mitglied
Ja ich meine mit zugreifen definitiv das arbeiten mit den Daten. Also einfügen, ändern löschen und natürlich abfragen in und aus Tabellen. Brauch also unter allen Umständen SQL? Habe mir inzwischen auch die JDBC Api von Sun durchgelesen und da ist es wie mir schein selbstverständlich das mittels SQL drauf zugegriffen wird. Zumindest stellt sich da die Frage gar nicht.

Was gibt es denn aber noch für Wege ... bzw. welches sind die bekanntesten Wege um auf Datenbanken zuzugreifen. Hibernate mit HQL ... was gibts noch?

Nochmals Danke für die Hilfe

Gruß Frederick
 

ARadauer

Top Contributor
Du beschäftigst dich 5 Stunden damit SQL aus dem Weg zu gehen. Ich denke es würde nicht mal mehr als 5 Stunden dauern, sich die Grundlagen von SQL zu lernen... Ließ dir mal da ein paar Seiten durch SQL Introduction

Also JDBC ist dazu da SQL Statements über Java mit einer Datenbank zu kommunizieren. Hibernate kapseln diese SQL Statements, machen es dier aber auf keinen Fall einfacher. SQL zu lernen ist sicher leichter als Hibernate zu lernen...
 

musiKk

Top Contributor
Vor allem ist es sinnvoll angelegtes Wissen. SQL kann man immer gebrauchen, wenn man mit Datenbanken zu tun hat; mit Hibernate (obda) ist man auf selbiges und Java beschränkt.
 

Meldanor

Bekanntes Mitglied
Ich finde SQL sogar so simpel, dass es sogar ein Deutschlehrer lernen könnte :D (nichts gegen anwesende Deutschlehrer)
Im Ernst:
Bei größeren Projekte, wo mehrere Menschen miteinander kommunizieren, ist SQL immer irgendwo dabei. Zum Einstieg kannste ja mySQL nehmen und hier findest du ne relativ "gute Anleitung" für Grundsachen
MySQL :: MySQL 5.1 Referenzhandbuch
Gute Anleitung deswegen, weil es eigentlich das komplette Referenzbuch ist ^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Verknüpfung auflösen für Frontend Datenbankprogrammierung 7
R Beste Lösung für User Erstellung in mongodb Datenbankprogrammierung 1
I SaaS Applikation: pro Kunde eine Datenbank / Schema oder eine DB für alle Kunden? Datenbankprogrammierung 76
O apache derby in eclipse für Datenbanken einbauen Datenbankprogrammierung 3
Zrebna Empfehlung für ein kostenloses DB-Hosting gesucht Datenbankprogrammierung 6
M Lösungsvorschläge für Multi-User Datenbankprogrammierung 1
M Alle Records Felder kriegen für DB Abfrage Datenbankprogrammierung 14
pkm PostgreSQL Kann mit mybatis einen Parameter für eine postgreSQL-Abfrage nicht übergeben. Datenbankprogrammierung 5
Kirby.exe Denkanstoß für Ranking Datenbankprogrammierung 1
L Oracle Repräsentative Namen für die Column Types Datenbankprogrammierung 9
OnDemand Struktur für Parent / Child Produkt Datenbankprogrammierung 5
N ORM für Sqlite Datenbankprogrammierung 4
I Konzept: Klasse / Entity für Einstellung der Software Datenbankprogrammierung 3
H suche eine Login system Bibliothek für Java Datenbankprogrammierung 5
ruutaiokwu MySQL MariaDB-Client-Zertifkate, nur für einen bestimmten User Datenbankprogrammierung 5
B Datenmodell für Regeln + Bedingungen & Referenz auf andere Tabelle Datenbankprogrammierung 12
O Dokumentation für MariaDB 10.3. Datenbankprogrammierung 2
F MariaDatabase Einstellungen für Verbindungen Datenbankprogrammierung 5
Dimax MySQL Trigger für eine Spalte Datenbankprogrammierung 5
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
B Brauche Tipps für Datenbankdesign Datenbankprogrammierung 8
B Tabelle für "wiederkehrende Rechnungen" Datenbankprogrammierung 12
Danloc Informationen für Datenbankverbindung wo/wie speichern? Datenbankprogrammierung 11
J Warum sind Sockets für einen Live-Chat sinnvoll? Datenbankprogrammierung 8
R Java-Befehle/Operatoren für copy&paste Datenbankprogrammierung 2
X PostgreSQL Datenbankdesign für Vokabeltrainer Datenbankprogrammierung 48
@SupressWarnings() HSQLDB Datenbank für mein Dorfbauspiel "Time of Kings" Datenbankprogrammierung 6
M Idee Umsetzung //NFC Eintrittskarten für Geburtstag Datenbankprogrammierung 2
looparda Architektur für JPA Hibernate Umstieg Datenbankprogrammierung 14
P Datanbank für Java-Programmierung Datenbankprogrammierung 10
M Feedback für neues Buch über "Java und Datenbanken" erwünscht Datenbankprogrammierung 8
J SQLite Ich muss für mein Projekt meine Datenbank Kapseln Datenbankprogrammierung 2
J Tipps für ERM Datenbankprogrammierung 4
P Highlevel-Lösung für Speicherung von Baumstruktur mit unbekannter Tiefe Datenbankprogrammierung 1
F welche Datenbank für Messwerte? Datenbankprogrammierung 4
E Warum werden für Datenbanktabellen Schemanamen festgelegt? Datenbankprogrammierung 1
M DB Schema für Vokabeltrainer Datenbankprogrammierung 2
U SQLite Für mich etwa komplexe Abfrage via 2 Tabellen Datenbankprogrammierung 5
E Kann man, wenn man in DB2 Tabellen erstellt hat für dessen auch einen Command-File erstellen? Datenbankprogrammierung 1
T NoSQL Connection für die Thesis [GWT] Datenbankprogrammierung 1
J SQLite Abfrage ausführen stoppt für Zyklus? Wie es zu lösen? Datenbankprogrammierung 3
S HSQLDB Fehlermeldung für den Bildschirm Datenbankprogrammierung 3
L Datenmodell erstellen für eine Nutzertanalyse Datenbankprogrammierung 1
I Query für Geburtstage Datenbankprogrammierung 6
L Zentrale Datenbank im Internet für Spiele Highscores? Datenbankprogrammierung 1
P Derby/JavaDB Csv Datei für dieses Musterprogramm Datenbankprogrammierung 12
ruutaiokwu code-formatter für t-sql... Datenbankprogrammierung 12
J Plug-In-Framework für Hibernate-Klassen Datenbankprogrammierung 0
T Mehrsprachigkeit für Tabellenfelder Datenbankprogrammierung 6
E MySQL Große Datenmengen reibungslos speichern für Gameserver Datenbankprogrammierung 6
F MSSql oder MongoDB für die Speicherung von POI Datenbankprogrammierung 9
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
P MySQL Historie für ein Objekt anlegen Datenbankprogrammierung 5
P MySQL eine richtige Datenbank für einen routenplaner erstellen Datenbankprogrammierung 2
K JDBC- In Java "stored procedure" erstellen für DB2,OracleSql ... Datenbankprogrammierung 3
J Datenbank für Fragen/ Antworten Datenbankprogrammierung 7
O Datenbankschnittstelle für Java Datenbankprogrammierung 8
L Datenbank für kleinere Anwendungen Datenbankprogrammierung 3
N Query für Derby DB mit Enterbrise Bean Datenbankprogrammierung 4
S ich brauche tipps für JDBC Datenbankprogrammierung 4
I Hibernate - Best Practice für Lazy Loading Datenbankprogrammierung 3
R MySQL Voraussetzungen für eine erfolgreiche Datenbankanbindung mittels JDBC Datenbankprogrammierung 2
GianaSisters SQL Befehl für allgemeine Datenbankexistenz Datenbankprogrammierung 4
B Beispiel für sicheres DBUsername/DBPassword handling Datenbankprogrammierung 4
I Anfänger-Tutorial für Hibernate gesucht Datenbankprogrammierung 3
heart_disease Beratung für Datenbankdesign Datenbankprogrammierung 13
C Embedded DB für Java Datenbankprogrammierung 26
J Unterstützung für verschiedene Datenbanken Datenbankprogrammierung 2
L MySQL Probleme mit PreparedStatement für SQL-Abfrage in Java Datenbankprogrammierung 2
F suche Erstanschub für DB-Zugriff Datenbankprogrammierung 9
F MySQL SQL Abfrage für u.a. Spaltenname key Datenbankprogrammierung 4
T ResultSet befehl für leere Spalte nicht lesen Datenbankprogrammierung 4
F Performance-Tool für Oracle Datenbankprogrammierung 2
T Kleine Tabellen für schnellere abfragen? Datenbankprogrammierung 3
C Split String für SQl query Datenbankprogrammierung 10
A update methode für datenbank Datenbankprogrammierung 2
N Datenbank für Dateien Datenbankprogrammierung 6
N Datenbank für einen Stundenplan Datenbankprogrammierung 4
G welche Datenbanktabellen für folgende Attribute Datenbankprogrammierung 3
R Connection Problem für eine externe DB mit Java (JDBC) Datenbankprogrammierung 9
S JPA (EntityManager für jeden Nutzer?) Datenbankprogrammierung 8
J Buffer Manager für Datenbank Datenbankprogrammierung 4
R Bei Webformular DropDown Felder JA, NEIN! Was für einen Datentyp verwenden? Datenbankprogrammierung 7
T SSL Zertifikat für mysql datenbankzugriff Datenbankprogrammierung 6
T Debugger für SQL? Datenbankprogrammierung 5
Chtonian Effizientes Query System für Wortnachschlagewerk Datenbankprogrammierung 9
G Tabelle für Zeitraum sperren Datenbankprogrammierung 4
A Struct für Datenbank abfrage? Datenbankprogrammierung 12
O Hibernate für Eclipse Datenbankprogrammierung 5
T JPQL Query für eine Tabellenansicht Datenbankprogrammierung 2
D Sicherheit für Datenbankverbindung Datenbankprogrammierung 19
S Standard für Datenbanken Datenbankprogrammierung 3
R Entfernte MySQL Datenbank für lokale Swing-App Datenbankprogrammierung 8
Landei Mehre Werte für einen Prepared-Statement_Parameter übergeben? Datenbankprogrammierung 3
G Einheitliches Casting für Decimal und Integer-Werte Datenbankprogrammierung 5
G TippSpiel für Bundesliga programieren Datenbankprogrammierung 4
-horn- [Anfänger] Ein einfaches Beispiel für Abfrage von MxSQL? Datenbankprogrammierung 8
G persistence.xml für MySQL - Verbindung Datenbankprogrammierung 6
M Persistenz für kleines Projekt Datenbankprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben