Datenbankanbindung mit Java - Starthilfe gesucht!

Jaxon

Grünschnabel
Hi Leute...

Ich bin Wirtschaftsinformatik - Student im 2.Semester und schlage mich nun seit einem halben Jahr mit Java herum... anfangs stand ich damit ziemlich auf Kriegsfuss, jedoch mittlerweile würde ich sagen habe ich die nötigen Grundkenntnisse und auch schon ein wenig Erfahrung mit Applets und dem Design von Grafikoberflächen.

Mein Problem: Ich würde sehr gerne mehr über die Datenbankanbindung mit Java erfahren... Einige Sachen sind mir bereits bekannt durchs "googlen" jedoch habe ich Mühe die wichtigen Zusammenhänge zu erkennen...

Es geht mir nich primär über Detail-Infos über die JDBC-Entwicklung sondern vielmehr über den Aufbau eines Datenbankzugriffs und die Implementierung.

Vielleicht hat jemand in seiner Linksammlung gerade ein paar tolle URL's wo diese Thematik sachlich und prägnant eingeführt wird?

Besten Dank schon im Voraus...

*Frohe Ostern*

 
Hallo!

Prinzipiell geht man dazu wie folgt vor:

1) Datenbank Treiber Klasse laden.
2) Verbindung erzeugen -> Connection Objekt
3) Statement erzeugen über Connection -> Statament Objekt
4) Abfrage absetzen über Statement -> ResuktSet
5) Über Ergebnis iterieren (ResultSet)
6) ResultSet schließen
7) Statement schließen
8) Verbindung schließen

Für welche Datenbank möchtest du denn ein Beispiel haben?

Gruß Tom
 
Innerhalb einer Projektarbeit würde es darum gehen Daten aus einer MySQL Datenbank zu lesen/editieren/anzuzeigen.

Die einzelnen Statements finden sich im Netz ohne Probleme... aber ich verstehe den ganzen Rahmen einfach noch nicht so.... es fehlt irgendwie der Bezug....

Danke für die schnelle post.
 
Hallo!

Wenn du weitere Fragen hast schieß einfach los... aber bitte etwas konkreter wenns geht ;-)

Ansonsten schau mal hier:
Code:
/**
 * 
 */
package de.tutorials;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

/**
 * @author Administrator
 * 
 */
public class MySQLExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		// Datenbanktreiber laden
		Class.forName("com.mysql.jdbc.Driver");

		// Verbindung Konfigurieren
		MysqlDataSource mds = new MysqlDataSource();
		mds.setUser("root");
		mds.setPassword("");
		mds.setServerName("localhost");
		mds.setPort(3306);
		mds.setDatabaseName("test");

		// Verbindung herstellen
		Connection con = mds.getConnection();

		// Statement formulieren
		Statement stmt = con.createStatement();
		ResultSet rs = stmt.executeQuery("select * from user");

		ResultSetMetaData rsmd = rs.getMetaData();
		int columnCount = rsmd.getColumnCount();

		//Über Ergebnis interieren
		while (rs.next()) {
			for (int i = 1; i <= columnCount; i++) {
				System.out.print(rs.getString(i));
				System.out.print(" ");
			}
			System.out.println();
		}

		rs.close();
		stmt.close();
		con.close();

	}

}

Gruß Tom
 
Hallo...

Das war genau das was ich gebraucht habe... Besten Dank! Der Quellcode hat meine Frage bereits beantwortet!

Besten Dank für die super Hilfe...

schöns Wkend noch...

Gruss
 
Zurück