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 Datenbankzugriff auf MySQL Datenbank

Empfohlene Antworten

Veröffentlicht

Wie geht der Datenbankzugriff von JAVA auf eine MySQL Datenbank ???

MFG

Andreas

Dankeschön!!

Mfg

Andreas

Gibts vielleicht auch was eine Einführung in Deutsch ???

Oder ein gute Website mit Tuturials auf Deutsch ???

Danke für die Empfehlungen !!!

  • 2 Wochen später...

Also, ich hab da auch mal eine Frage. Ich bin gerade dabei einen Vokabeltrainer zu schreiben, der als Datenbank eine MySql Datenbank benutzen soll.

Es soll möglich sein, das man vokabeln hinzufuegt, löscht usw.

(Prüfungsmodus ist auch vorgesehen, halt das uebliche alles)

mein Problem ist jedoch, das ich per javaapplet nicht auf die Datenbank komme.

import java.awt.*;

import java.io.*;

import java.sql.*;

public class auslesen

{

private Connection con = null;

private Statement s = null;

private Connection connect()

{

String dbdriver = "com.mysql.jdbc.Driver";

String dburl = "jdbc:mysql:linux13.toptip.de";

String dbuser = "username";

String dbpassword = "passwort";

Class.forName(dbdriver);

return DriverManager.getConnection (dburl, dbuser,dbpassword);

}

}

das hab ich mal so nachgebaut, jedoch kommt schon beim compilieren eion fehler mit verweis auf die zeile mit dem getConnection...

wär echt super wenn mir jemand helfen koennte oder mir ein paar tipps zum umgang mit mysql db's ueber java geben koennte.

gruß

p.s. ich hatte geplant das applet auf meinem webspace laufen zu lassen, auf dem gleichens erver wie der space liegta uch die datenbank.

jedoch kommt schon beim compilieren eion fehler mit verweis auf die zeile mit dem getConnection...
Und verrätst du uns auch was für ein Fehler genau angezeigt wird?! Ich tippe einfach mal drauf, dass keine SQLException angefangen wird, aber die Glaskugel liegt bei meiner Mutter und ist daher momentan nicht einsatzbereit. :rolleyes:

wär echt super wenn mir jemand helfen koennte oder mir ein paar tipps zum umgang mit mysql db's ueber java geben koennte.
Was willst du denn wissen? Prinzipiell unterscheidet sich der Zugriff auf eine MySQL Datenbank nicht wesentlich vom Zugriff auf andere Datenbanken, also worauf zielt deine Frage ab?

P.S.: Wieso schreibst du dafür eigentlich zwei identische Beiträge in zwei Threads?

derfehler steht im anderen thread.

Hab mich dafuer schon entschuldigt, weil ich erst spaeter gesehen hab, dass es schon so einen thread gibt.

ich wollte wissenwie ich das mache mit dem aufbau eine mysql verbindung ueber ein java applet. ich hab gestern den halben tag gegoogled, aber irgendwie nichts passendes gefunden...

wie gesagtm, das da oben habichirgendwie zusammengebastelt, aber funktionieren tut es irgendwie nicht... :(

Ich kann Dir zwar (noch) nicht bei Deinem Problem helfen, aber das hier

private Connection con = null;

private Statement s = null;

ist unnötig. Java initialisiert alle Attribute mit einem Default-Wert. Bei Referenzen ist dieser "null". Du kannst die Attribute also ohne Wertzuweisung deklarieren. Nicht wie bei den Pointern in C.

Und was soll das hier?

Class.forName(dbdriver);

Wenn mich nicht alles täuscht, gibt forName ein Klassenobjekt zurück. Dieses wird aber keiner Variablen zugewiesen. Also entweder einer Variablen zuweisen oder die Zeile weglassen.

EDIT: Kommando zurück. Hab' nachgelesen. Es ist wohl doch sinnvoll.

also so wie ich es jetzt hab funktioniert es und das applet laeuft. wie kann ich jetzt schnellstmöglich ueberprufen ob die verbindung steht ? am besten nen befehl auf die datenbank abfeuern, nur wie ?

sagen wir mal ich moechte etwas anzeigen lassen:

select * from test1 where name = test;

sagen wir mal das ist der mysql befehl und ich moechte das er das ergebnis im applet anzeigt.

wie kann ichd en befehl auf die datenbank abfeuern ? der rest ist ja relativ einfach mit einer schleife zu machen.

hilfe wär cool ^^

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.