SQL in Java einbinden ?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • SQL in Java einbinden ?

    Hallo ,
    ich werde in naher Zukunft ein Verwaltungsystem programmieren müssen , dass die grafische Oberfläche von Java nutzen soll.
    Um die Daten zu verwalten hatten wir uns überlegt die Daten in eine SQL Datenbank zu speichern.
    Meine Frage : Ist eine generelle Einbindung einer SQL Datenbank möglich und wenn ja wie ?
    Ich hatte bisher erst einen 3 wöchigen Programmierkurs in Java und hab mit Datenbanken noch nichts zu tun gehabt, daher wollte ich hier mal anfragen, ob und wie das möglich ist.
    Falls es nicht geht , was würde man am besten als Datenbank nehmen ??
    Gruß
    Thomas
  • Hallo,
    nutze kein Java, aber hab ein bisschen was rausgesucht
    Java-Anwendungen greifen auf SQL-Datenbanken über einen JDBC-Treiber zu (Java Data Base Connectivity). Dadurch kann der Java-Source-Code weitgehend datenbankunabhängig gehalten werden, so dass ein späterer Wechsel der SQL-Datenbank leicht möglich ist. Genaueres zu JDBC erfahren Sie unter <a href='http://java.sun.com/products/jdbc' target='_blank'>http://java.sun.com/products/jdbc</a>.
    In den meisten Fällen sind JDBC-Type-4-Treiber optimal. Sie sind sehr schnell und sehr einfach zu installieren. Die Unterschiede zwischen den JDBC-Typen sind erklärt unter <a href='http://java.sun.com/products/jdbc/driverdesc.html' target='_blank'>http://java.sun.com/products/jdbc/driverdesc.html</a>.
    Einen zu Ihrer Datenbank passenden JDBC-Treiber finden Sie am leichtesten unter <a href='http://industry.java.sun.com/products/jdbc/drivers' target='_blank'>http://industry.java.sun.com/products/jdbc/drivers</a>.

    Links:
    - <a href='http://www.torsten-horn.de/techdocs/java-sql.htm#Programmierbeispiele' target='_blank'>Programmierbeispiele</a>
    - <a href='http://www.galileocomputing.de/openbook/javainsel3/javainsel_200007.htm#Rxxjavainsel_200007256MitJavaaneineDatenbankandocken' target='_blank'>Galileo Computing</a>
  • Möchte jetzt hier keine Einführung in SQL in Java geben, aber es ist möglich, und am optimalsten macht man es meiner Meinung nach mit hibernate, musst dir mal anschauen, muss man sich reinfummeln, aber wenn man drin ist ist es super, da man DB-Tabellen direkt auf entsprechende Java-Klassen mappen kann und sich so sehr viel arbeit erspart!
  • hibernate-Frage

    Hi, Gen,

    möchte auch gerne eine DB in eine JAVA-Applikation einbinden, nur etwas ganz einfaches....gibts da schnelle, einfache Schritte in hybernate ?

    Erstellt hibernate eine DB oder simuliert es nur eine ? Programmiert man die DB dann in einem Editor ?

    Viele Grüsse, Matthias.
    Programmierender Biologe in der Krebsforschung
  • Also für die ganz einfachen Sachen lohnt sich dann der Aufwand hibernate einzurichten und sich reinzuarbeiten vielleicht doch nicht. Um deine Fragen zu beantworten: hibernate simuliert keine DB und richtet auch keine DB ein. wenn du hibernate richtig eingerichtet hast, und die entsprechenden Klassen für deine DB-Tabellen angelegt hast kannst du mit hibernate schnelle und sichere updates in deiner DB ausführen, oder zeilen deiner DB Tabellen schnell wieder in Objekte umwandeln, ohne dich mit preparedStatements und dergleichen aus den Java-SQL Klassen herumplagen zu müssen.

    Mit diesen Schritten wirst du wohl relativ schnell weiterkommen :)