Swing Java Desktopanwendung mit MySQL Datenbankanbindung

Marvin75

Mitglied
Hallo Zusammen,

Ich habe eine alte Access Datenbank, die ich gerne in eine Java Desktopanwendung mit MySQL Datenbankanbindung umsetzen möchte. Ich habe auf einen Appel Rechner umgestellt und somit ist MS Access leider aus dem Rennen. Ich habe Netbeans 6.9 für Mac OSX installiert und wollte damit eine kleine Java Desktopanwendung als Test programmieren, allerdings habe ich absolut keine Kenntnisse in Java. (Bücher erst gekauft).

dp6e9i


1. Das Projekt "Störungsdatenbank" habe ich über den Assistenten von Netbeans erstellt.
2. Den JBCD Treiber für MySQL habe ich in den Bibliotheken des Projektes hinzugefügt.

Jetzt meine Fragen.

Wie und wo erstelle ich die Verbindung zur MySQL Datenbankt mit Adresse, Port, User und Passwort.
Muss dieser Code in jedes Formular das ich erstellt, oder langt es das ich das irgendwo hinterlege und dann darauf verweise?

Kann ich bei einer Java Desktopanwendung auch Berichte erstellen, die ich dann wie bei Access ausdrucken kann?

Vielleicht hat jemand eine kleine Java Desktopanwendung mit MySQL Anbindung die mit Netbeans erstellt wurde.

Vielen Dank für die Hilfe schon mal im voraus.

Gruß Jörg
 
Zuletzt bearbeitet:
Tomcat ist doch ein Webserver oder?

Die Anwendung die ich ins Auge gefasst hatte, ist eine Plattformunabhängige Datenbankanwendung mit MySQL Anbindung. Nicht eine Webbasierende sondern eine ähnlich wie MS Access mit Formularen und Berichten. (Java Swing etc....)

Das Tut ist trotzdem interessant. Danke für den Link.

Gruß Jörg
 
Der Unterbau ist der selbe, nur die nutzung ist dann statt in nem JSP in na anderen Klasse.

MySQL funzt bis dahin equivalent.

Edit:
Natürlich schiebst du dann die JDBC nicht in Tomcat sondern in den Javaclasspath bzw verlinkst sie 😉
 
OK dann erstelle ich 2 Klassen "SQLBasics.java" und "Basics.java" im Ordner Quellpakete. mit dem jeweiligen Codebeispiel und ändere die Adresse, Port, User und Passwort dementsprechend ab. Soweit habe ich das verstanden aber wo trage ich diesen Code ein

Java:
<%@	page import="sub.GlobBasics" %>
<%@	page import="java.sql.ResultSet" %>

			<%
			String URL = getServletConfig().getServletContext().getRealPath("/WEB-INF").trim();

			GlobBasics Base = new GlobBasics(URL);
			if (!Base.loadProp() || !Base.loadDB()) {
				response.getWriter()
						.println("Something is wrong with Database");
				response.getWriter().close();
			}
			ResultSet rs = Base.getDB().selectAllFrom("names");
			while(rs.next())
				out.println("name");
				%>

Gruß Jörg
 
Das wäre dannschon der Ausfuehrungscode.
Die Imports müssen noch in normales Javaformat gebracht werden. Die URL in die (ggf. Relationelle) URL zur conf. SQL Query und White noch anpassen schon Funkts.

Viel Spass
 
Danke den Spaß werde ich haben, muss das erst mal sacken lassen ist doch etwas viel für den Anfang. Lese mal die Bücher und fange mal ganz klein an.

Trotzdem vielen Dank für die Hilfe.

Gruß Jörg
 
Java:
<%@	page import="sub.GlobBasics" %>
<%@	page import="java.sql.ResultSet" %>

			<%
			String URL = getServletConfig().getServletContext().getRealPath("/WEB-INF").trim();

			GlobBasics Base = new GlobBasics(URL);
			if (!Base.loadProp() || !Base.loadDB()) {
				response.getWriter()
						.println("Something is wrong with Database");
				response.getWriter().close();
			}
			ResultSet rs = Base.getDB().selectAllFrom("names");
			while(rs.next())
				out.println("name");
				%>

Dieser Code sieht wohl eher nach einer Webanwendung aus.
Wenn du eine Desktop Anwendung schreiben willst, mußt du dich noch mit grafischen Oberflächen beschäftigen.
Stichworte zum googeln wären: Swing oder SWT.
Das ist allerdings ein umfangreiches Thema und läßt sich nicht in einem Thread abhandeln.
 

Neue Themen


Zurück
Oben