Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

java und SQL

Empfohlene Antworten

Veröffentlicht

Wie erstelle ich eine SQL Datenbank in java und lese sie aus?

???

Ich verstehe nicht, was genau du willst. Willst du eine eigene Datenbank programmieren? Willst du auf eine bestehende Datenbank zugreifen? Willst du wissen, wie die SQL-Syntax für das Erstellen einer Datenbank bzw. Tabelle ist?

Gib mehr Informationen, dann kann dir vielleicht auch geholfen werden!

Gruß

Markus

ich will mit java auf eine sql db zugreifen, (falls keine vorhanden ist eine erstellen), tabellen usw erstellen und die datenbank auslesen lassen.

also zb als datei ausgeben...

hier mal mein anfang...

Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

String dbName = "derbyDB";

String username = "";

String password = "";

Connection con = DriverManager.getConnection("jdbc:derby:" + dbName + ";create=true", username, password);

con.setReadOnly(true);

Statement stmt = con.createStatement();

String sql = "CREATE TABLE mysql_all_table("

+ "boolean BOOL, "

+ "int INTEGER, "

+ "float FLOAT, "

+ "double DOUBLE PRECISION, "

+ "string VARCHAR(254), "

+ "date DATE, )";

stmt.executeUpdate(sql);

Das ist ein schöner Anfang. Weiter so.

Im Ernst: Und jetzt? Hast Du einen Fehler, passiert nichts, was ist das Problem?

Peter

ja wie les ich die Datenbank aus. und wie erstelle ich primärschlüssel..attribute usw...

also mir fehlt die syntax dazu.

Also eine Fehler oder der gleichen wäre jetzt auch noch schön.

Was mir aufgefallen ist das du die Connection auf ReadOnly setzt dann aber eine Create Statement absetzen willst das klappt mit Sicherheit nicht. Zusätzlich ist hinter dem Date im Create Statement noch eine Komma was da nicht hin gehört.

Fehlt es dir an SQL Syntax oder fehlt dir was in Java nun werd doch mal genauer.

mir fehlt eigentlich die komplette java syntax um sql einzubinden.

und den oben gezeigten code versteh ich auch nicht wirklich.

kann einer mir das von a bis z erklären? sql datenbank erstellen, ein paar tabellen erstellen und dann die erstellte datenbank anzeigen lassen. ...also natürlich in java...

Danke :)

Ich würde dir vorschlagen erstmal ein Buch in die Hand zu nehmen und SQL zu lernen, wenn du damit arbeiten willst. Dann nimmst du dir ein Java-Buch und arbeitest das durch.

Danach solltest du das nötige Grundverständnis haben um diese Aufgaben selbst zu lösen. Tauchen dann noch Fragen auf, helfen wir dir hier gerne weiter.

Gruß

Markus

lol. ich kann sql. und java auch soweit. ich find nur nirgendwo im internet die syntax wie ich mir halt die datenbank anzeigen lasse.

ich bin ein programm am schreiben wo ich halt eine datenbankanbindung brauche. und wie ich das mache das fehlt mir einfach. sind wahrscheinlich nur 2 oder 3 zeilen code...

Java-Insel

Und das ist garantiert nicht der einzigste Link den ich dir dazu nennen kann.

Schau mal im ersten Thread dieses Forums, bei den Dokumentationen ist unter einigen Links auch beschrieben, wie das Datenbankmanagement unter Java funktioniert.

Trotz allem hat Java gar nichts mit der SQL-Syntax einer spezifischen Datenbank zu tun.

Gruß

Markus

Ich habs jetzt. Stand eben irgendwie total aufem Schlauch.

Ja ich weiß dass das damit nix zu tun hat... wird halt als string eingegeben aber der embedded Treiber von derby interpretiert das ja.

Ja Danke!

Es hat jetzt geklappt was ich vor hatte.

Wenn ich noch Fragen hab schreib ic h einfach nochmal.

:)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.