Fene-Blog

Java – Wohin mit dem MySQL JDBC Driver beim Mac

  • teilen 
  • twittern 
  • E-Mail 
Java – Wohin mit dem MySQL JDBC Driver beim Mac

Heute möchte ich all denen helfen, die das gleiche Problem wie ich haben.
In welchen Pfad muss man den JDBC Treiber für MySQL bei einem Mac kopieren?

Java und Datenbanken

Möchte man mit Java auf Datenbanken zugreifen, so muss man zuerst einen passenden Datenbank-Treiber installieren. Ich wollte auf eine MySQL Datenbank zugreifen. Die Vorgehensweise trifft ebenso für andere Datenbanken zu. Man muss nur den passenden Treiber verwenden.

So gehts: Java + MySQL + Mac

  1. aktuellen mySQL-Treiber ➙ JDBC Driver for MySQL herunterladen
  2. JDBC Driver entpacken
  3. mysql-connector-java-xxx-bin.jar in den Pfad /System/Library/Java/Extensions kopieren
  4. Erfolg unter Eclipse prüfen: Run ➙ Run Configurations ➙ Source ➙ Default aufklappen ➙ mysql-connector-java (siehe Screenshot)

Beispiel für mySQL Verbindung

In diesem Beispiel wird nur ganz einfach der Inhalt einer Tabelle ausgegeben.

import java.sql.*;

public class mainApp {

	public static void main(String[] args) {

		//Minimum fuer Datenbankzugriff
		Driver drv;
		Connection con;
		Statement stm;
		ResultSet rs;
		ResultSetMetaData rsmd;
		int felder;
		String sql;
		
		
		//Kommunikation mit Db nur innerhalb Try-Catch
		
		try {
			//Driver erstellen
			drv = new com.mysql.jdbc.Driver();
			//Driver registrieren
			DriverManager.registerDriver(drv);
			//Connection erstellen
			con = DriverManager.getConnection("jdbc:mysql://localhost/Versand","root","root");
			
			stm = con.createStatement();
			
			sql = "SELECT * FROM Artikel";
			
			rs = stm.executeQuery(sql);
			rsmd = rs.getMetaData();
			
			felder = rsmd.getColumnCount();
			
			
			
			while(rs.next())
			{
				for(int i = 1;i <= felder;i++)
				{
					System.out.print(rs.getString(i)+';');
				}
				System.out.println();
			}
			
			
			
			stm.close();
			con.close();
	
			
			
		} catch (Exception ex) {
			System.out.println(ex.toString());
		}
		
		
		
		
	}

}
  • teilen 
  • twittern 
  • E-Mail 

Kategorie: Mac Stichworte: datenbanken, java, javasdk, Kurztipp, Mac, Programmieren

Über Christian Feneberg

Christian ist begeisterter Apple-User und Gründer von Fenepedia. Das FENEblog ist sein Hobby-Projekt und hier sammelt er Lösungen zu Computerproblemen und schreibt über sonstige IT-Themen.

Ähnliche Artikel Zu Diesem Thema:

Keine ähnlichen Artikel gefunden.

Du willst keinen Beitrag mehr verpassen?


Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mail-Adresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Kein Spam. Datenschutzhinweis

Kommentare

  1. Patrick meint

    Juni 24.06.2011 um 14:43

    Oder ganz einfach in den Classpath einbinden. Und noch bequemer geht es mit Maven ;)

  2. Christian meint

    Juni 24.06.2011 um 15:14

    Maven kenn ich nicht,muss ich mir mal ansehen. Aber stimmt, das mit dem Classpath hätte ich auch machen können :-)

  3. Patrick meint

    Juni 24.06.2011 um 15:31

    Ich sag immer: „einmal Maven, immer Maven“ ;)

    In meinen Best Of-Artikeln findest du ansonsten noch weitere Maven Tipps :)

    In diesem Fall würde es ganz einfach so ablaufen: in Maven sagst du, du möchtest den mysql-connector haben und Maven lädt dir den Connector automatisch herunter und bindet ihn in den Classpath ein. Sollte mal eine Abhängigkeit wiederum Abhängigkeiten haben (transitive Abhängigkeiten) löst dir Maven diese automatisch auf.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Blog Updates erhalten!


Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mail-Adresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Kein Spam. Datenschutzhinweis

Wer schreibt hier?

Hi, mein Name ist Christian Feneberg. Ich bin Apple-Nutzer und sammle hier Lösungen zu meinen Computerproblemen.

Beliebte Artikel

  • Firefox – Sprache der Benutzeroberfläche ändern
  • Word 2010 – In Fußzeile Dateiname und Pfad einfügen
  • Thunderbird – Sprache der Benutzeroberfläche ändern
  • Welche SSD für Dein MacBook Pro
  • Remotezugriff – Remote von Linux auf Windows 7 zugreifen mit rdesktop

Social Media Links

Blog Updates erhalten!


Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mail-Adresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Kein Spam. Datenschutzhinweis

© 2021 Fene-Blog.de by Christian Feneberg · Impressum · Datenschutz