Datenbankprogrammierung mit MYSQL.

Status
Nicht offen für weitere Antworten.

Digedag

Mitglied
Hallo erstmal.

Irgendwie komme ich mit MYSQL auf keinen grünen Zweig. Deswegen hier mal ein paar Fragen.

1) Wie erstellt man MYSQL Tabellen? Tut man das über sein Javaprogramm oder macht man das im Vorfeld und lässt das Programm nur darauf zugreifen?
Könnt ihr ein Werkzeug, welches MYSQL Datenbanken anzeigt, empfehlen?

2) Ich habe mir dieses Thema durchgelesen.

2.1) Fehlt in folgender Zeile nicht noch ein "Connection" vor "conn"?
Code:
conn = DriverManager.getConnection("jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName, user, passwd);
2. 2) Kann mir vielleichtjemand beschreiben, auf welchem Weg man zu einer funktionierenden MYSQL Javaanwendung kommt? Den JDBC Treiber habe ich bereits installiert und via "File-->Import-->Archive" (Eclipse) importiert.
Jetzt muss ich bloß noch eine Datenbank anlegen und zu dieser eine Verbindung aufbauen.

EDIT: Wäre nett wenn mir jemand noch ein paar Datenbankbefehle auf den Weg gibt. Zur Not bekomme ich dieses aber sicherlich auch selbst irgendwie. :p

Was ich vergessen habe zu sagen: Mein Betriebssystem ist gentoo Linux und die Datenbank möchte ich nur local nutzen (also nicht auf einem Server oder so).
 
S

SlaterB

Gast
1.)
habe ich selber noch nie gemacht,
testen obs geht, sonst nicht ;)

ist sicherlich kein Aufwand dafür ein anderes Programm zu machen

2.1)

irgendwo vorher muss noch
Connection conn = null;
stehen, richtig,

2.2)
Fragen a la 'ich habe kein Lust zu lernen, kann mal jemand das wichtigste erklären'
mit so einem Smily dran sind nicht besonders witzig.. (meine Meinung)

vielleicht nicht ganz so gemeint, hoffe ich
 

padde479

Bekanntes Mitglied
Hi,

1: Tabellen erstellt man für gewöhnlich nicht mit Hilfe von Java. Die erstellt man im Vorfeld. Wenn man eine Datenbank anlegt, bearbeitet man ja für gewöhnlich auch die enthaltenen Tabellen. Mit Java greift man lediglich auf die Datenbank zu und verändert dann den Inhalt der Tabellen (CREATE, UPDATE usw.)

Wenn Du unter Windows arbeitest, kannst Du Dir ja mal Toad anschauen. Damit kannst Du wunderbar auf Datenbanken arbeiten. Ist aber ein ziemlich mächtiger Editor. Dafür braucht man doch ca. 3-4 Tage Einarbeitungszeit. Wenn Du lediglich ein einfaches Tool zum Anzeigen und einfachen Ändern der Daten benötigst, würde ich Dir phpMyAdmin empfehlen.

2 - 2.2: Da musst Du mal einschlägige Tutorials durcharbeiten.

Gruß
Padde
 

Digedag

Mitglied
Danke erstmal für alle Antworten.

@SlaterB: Ich habe schon seit Tagen keine einzige Zeile Programmiercode geschrieben weil ich einfach keinen richtigen Einstieg in MYSQL finden konnte. Ich habe halt gehofft, dass die erfahrenen Javanutzer hier im Forum mir mal ein bisschen auf die Sprünge helfen, immerhin wissen sie ja worauf es ankommt und kennen evtl. auch gute Lektüre (ich habe mich jetzt in die JBDC Sektion von Javainsel reingelesen).

@L-ectron-X, padde: Ich habe die von euch genannten Programme schon ausprobiert. Das MYSQL Kommandozeilenprogramm funktioniert aus irgendeinem Grund nicht (das einzige was es ausspuckt sind Fehlermeldungen).
Folgende Programme lassen sich nicht bei mir installieren: PHPMyAdmin, MYSQL Administrator, MYSQL Query Browser.
MYSQL Gui Tools habe ich noch nicht probiert, da es bei mir noch als unstable markiert ist(bzw. noch nicht als stable).
Falls jemand noch weitere Programmempfehlungen hat dann bitte raus damit. Vielleicht kennt ja auch jemand ein in Java geschriebenes Administrationswerkzeug.


Was haltet ihr von folgender Idee: Ich lasse mir von jemanden eine MYSQL "Rohdatenbank" zuschicken (soweit ich weiss besteht eine DB nur aus einer Datei) und benutze diese dann.
Oder seid ihr der Meinung, dass man ein funktionierendes Werkzeug verfügbar haben sollte damit man erfolgreich und elegant programmieren kann?

Ich habe mir jetzt das DB Tutorial von Javainsel 5 durchgelesen. Dort steht, dass man bei SQL abfragen hauptsächlich mit den Befehlen Create, Drop, Insert, Delete, Update und Select arbeitet.

@padde: Wie gesagt arbeite ich mit Linux. Trotzdem danke für den Tip.
 

bronks

Top Contributor
Digedag hat gesagt.:
... @L-ectron-X, padde: Ich habe die von euch genannten Programme schon ausprobiert. Das MYSQL Kommandozeilenprogramm funktioniert aus irgendeinem Grund nicht (das einzige was es ausspuckt sind Fehlermeldungen).
Folgende Programme lassen sich nicht bei mir installieren: PHPMyAdmin, MYSQL Administrator, MYSQL Query Browser.
...
@padde: Wie gesagt arbeite ich mit Linux. Trotzdem danke für den Tip.
Na klasse ... Das ist ja echt überwältigend, daß Du mit Linux arbeitest.

Woher weißt Du überhaupt, daß die Datenbank läuft?
 

Acha

Bekanntes Mitglied
Wenn Du Dir MySQL runtergeladen hast, dann gibts dort meines Wissens nach doch auch ein grafisches Tool, um die Datenbank zu administrieren und Tabellen anzulegen. Ich denke, es ist der erste Schritt, erstmal mit der Datenbank zurechtzukommen, bevor du schon ein Javaprogramm darum stricken willst.

MFG

Acha
 

bronks

Top Contributor
Acha hat gesagt.:
Wenn Du Dir MySQL runtergeladen hast, dann gibts dort meines Wissens nach doch auch ein grafisches Tool, um die Datenbank zu administrieren und Tabellen anzulegen.
Das ist der o.g. MySql Administrator, aber dieser läßt sich beim Digedag nicht installieren, wie m.E. die Datenbank selbst.

Acha hat gesagt.:
Ich denke, es ist der erste Schritt, erstmal mit der Datenbank zurechtzukommen, bevor du schon ein Javaprogramm darum stricken willst.
Da kann ich nicht zustimmen, denn so weit sind wir hier noch nicht. Der erste Schritt wäre m.E.: Erstmal die DB und die Admintools so zu installieren, daß diese funktionieren.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Java Tutorial zur Netzwerk / Datenbankprogrammierung gesucht Java Basics - Anfänger-Themen 2
C No suitable driver found for jdbc:odbc:mysql Java Basics - Anfänger-Themen 8
E Mysql Update wenn es nicht existiert insert Java Basics - Anfänger-Themen 14
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
H Verbindungsprobleme BluJ und MySQL Java Basics - Anfänger-Themen 1
R Java mit MySQL - Verbindungsprobleme Java Basics - Anfänger-Themen 1
B Arquillian installieren - Maven, WildFly, MYSQL Java Basics - Anfänger-Themen 1
M Java Mysql ausführbare datei Java Basics - Anfänger-Themen 7
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
Q-bert MYSQL-Eintrag Java Basics - Anfänger-Themen 2
J Sonderzeichenproblem bei Datenabfrage in MySQL Java Basics - Anfänger-Themen 6
F Java MySQL Java Basics - Anfänger-Themen 3
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
D zu viele MySQL Connections Java Basics - Anfänger-Themen 18
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
D Eine MySQL Verbindung in mehreren Klassen Java Basics - Anfänger-Themen 8
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
B MySQL starten / stoppen -> Stoppen erzeugt neuen Prozess Java Basics - Anfänger-Themen 0
B MySQL Path bekommen Java Basics - Anfänger-Themen 40
P Brauche Hilfe bei ResultSet mit MySQL Java Basics - Anfänger-Themen 6
H JAva und MySQL Java Basics - Anfänger-Themen 1
S Best Practice MVC und große Datenmengen aus einer mySQL - Datenbank Java Basics - Anfänger-Themen 24
U Glassfish mit MySQL verbinden Java Basics - Anfänger-Themen 1
N Erste Schritte MySQL Tabelle in JList darstellen Java Basics - Anfänger-Themen 1
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
M Mysql "live" Ansicht Java Basics - Anfänger-Themen 10
W MySQL PreparedStatement query Problem Java Basics - Anfänger-Themen 10
K Classpath Mysql EclipseFehler? Java Basics - Anfänger-Themen 12
M Aktuelles Datum in MySQL speichern Java Basics - Anfänger-Themen 11
V Umlaute in mysql, antscript, powershell utf-8 Java Basics - Anfänger-Themen 7
H mysql brauche hilfe, wer kann eine (längere) aufgabe für mich erledigen Java Basics - Anfänger-Themen 2
S in MySQL Daten Bank speichern Java Basics - Anfänger-Themen 8
N mit Werten aus einer mysql datenbank in java rechnen Java Basics - Anfänger-Themen 17
T MySQL - Java Organisationsfrage Java Basics - Anfänger-Themen 4
S ArrayList in mysql Datenbank speichern Java Basics - Anfänger-Themen 6
B Mit Java-Programm Daten aus MySQL-Datenbank auslesen, lokal und nicht lokal. Java Basics - Anfänger-Themen 10
D Mysql ob feld existiert Java Basics - Anfänger-Themen 2
D Mysql schauen Name bereits existiert Java Basics - Anfänger-Themen 7
X MySQL - Query Java Basics - Anfänger-Themen 3
J JAVA zu unsicher für MYSQL? Java Basics - Anfänger-Themen 4
S JDBC MySQL Connector - Element mit ' eintragen? Java Basics - Anfänger-Themen 4
F Verbindung zu MySql Datenbank Java Basics - Anfänger-Themen 4
K In MySQL Select Variablen aus Java Programm benutzen Java Basics - Anfänger-Themen 8
N Java dateFormat und Mysql DateTime Java Basics - Anfänger-Themen 2
B Java MySQL Query ausgeben Java Basics - Anfänger-Themen 4
J Java JDBC MySQL Query Java Basics - Anfänger-Themen 6
S mysql-connector-java-*.jar, MySql ResultSet - Alle ROWs ausgeben? Java Basics - Anfänger-Themen 3
S Datentypen EclipseLink, Datumsformat für MySQL Java Basics - Anfänger-Themen 9
S Resultset Closed (Mysql) Java Basics - Anfänger-Themen 5
K MySQL, Classpath, Java, MAC OSX Java Basics - Anfänger-Themen 3
O HashMap<> in MySQL database speichern Java Basics - Anfänger-Themen 3
D Mysql Connection Close? Java Basics - Anfänger-Themen 14
M Java - MySQL (Eclipse Java EE Web Developers) Java Basics - Anfänger-Themen 4
D Frage MySQL Columnheader Java Basics - Anfänger-Themen 2
D Java mit Mysql Datenbank angebunden Java Basics - Anfänger-Themen 5
I Null - Wert bei Date (Mysql) Java Basics - Anfänger-Themen 2
D Verständnisfrage: Java und MySql Java Basics - Anfänger-Themen 3
P Applet und MySQL-Problem Java Basics - Anfänger-Themen 20
P Applet, Daten IO, MySql Java Basics - Anfänger-Themen 2
T MySQL-Dienst starten und stoppen aus Netbeans Java Basics - Anfänger-Themen 3
A Java und MySQL!!! Java Basics - Anfänger-Themen 3
Kasoki Java und MySQL ? Java Basics - Anfänger-Themen 4
S CSV-Datei einlesen und in MySql schreiben Java Basics - Anfänger-Themen 3
M mysql-connector-java-5.1.7-bin. jar in die umgebungsvariable installieren Java Basics - Anfänger-Themen 14
A Frage zu java und MySQL Java Basics - Anfänger-Themen 3
J MySQL Timestamp "lesbarer" gestalten Java Basics - Anfänger-Themen 6
J Fehler bei MySql Anbindung mit JDBC Java Basics - Anfänger-Themen 4
W MySQL Driver als Resource laden Java Basics - Anfänger-Themen 5
D MySQL Abfrage. keine Ahnung Java Basics - Anfänger-Themen 5
M 5 MySql Tabellen in JTable - variable TableHeader? Java Basics - Anfänger-Themen 2
K Verbindung zu MySQL Java Basics - Anfänger-Themen 4
G wie erfragt man die letzte ID in einer MySQL Datenbank ab? Java Basics - Anfänger-Themen 3
S MySQL - connection Java Basics - Anfänger-Themen 8
S Zyklisches abspeichern von Daten aus einr MySql Datenbank Java Basics - Anfänger-Themen 9
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
G simple suche in java - mysql Java Basics - Anfänger-Themen 10
G Java und mySQL Hilfethread Java Basics - Anfänger-Themen 12
W Java.mysql.date in GregorianCalender konvertieren Java Basics - Anfänger-Themen 2
W Aus Textfeld ein "MySQL Date" auslesen Java Basics - Anfänger-Themen 2
W Endlosscshleife bei MySQL Abfrage Java Basics - Anfänger-Themen 5
N Problem mit MySql und Java Java Basics - Anfänger-Themen 12
P mySQL Datenbanktreiber nutzen Java Basics - Anfänger-Themen 2
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
S Tabelsorter von SUN, wie muss die MysQL Anbindung realisiert Java Basics - Anfänger-Themen 11
J Zugriff auf eine Mysql-DB unter Linux Java Basics - Anfänger-Themen 6
G Mysql escape // html untauglich machen Java Basics - Anfänger-Themen 3
X Java & MySQL Java Basics - Anfänger-Themen 7
F Daten in MySQL Tabelle schreiben Java Basics - Anfänger-Themen 9
P wie erzeuge ich ein java date und lade in die mysql datebank Java Basics - Anfänger-Themen 5
M JSP --> Verbindung zur MySQL Datenbank geht nicht ! HILFF Java Basics - Anfänger-Themen 7
G POI und MySQL Java Basics - Anfänger-Themen 2
G in eine Tabelle mit mySQL eine Zeile hinzufügen Java Basics - Anfänger-Themen 17
G MySQL Tutorial Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben