Access-Datenbank unter Mac OS X

Status
Nicht offen für weitere Antworten.

Timmah

Bekanntes Mitglied
Hi Leute,

ich erstelle gerade eine Java-Software, mit der ich diverse Daten in eine Access-Datenbank einfüge. Für denjenigen, dem ich dieses Programm erstelle, ist es auch wichtig, dass es auf Mac OS X läuft, da er in Zukunft nur noch auf Apple Rechner setzen will. Das Programm soll also sowohl auf Windows als auch auf OS X gleichermaßen laufen.

Kann ich also über die JDBC-ODBC Schnittstelle einfach unter OS X auf die Access-Datenbank zugreifen, oder kommt es dann zu Problemen?

Vielen Dank schon mal für eure Antworten.

Gruß
Timmah
 

Dukel

Top Contributor
Ich persönlich würde das nicht mit Access machen sondern, wenn die Ahung fehlt, mit einer Integrierten DB (Hsqldb, Derby) oder, bei größeren Anforderungen (Netzwerkfähig), einer Netzwerkdb (Mysql, Postgresql, Firebird,...).

Oder muss das ganze Access sein.

Es gibt auch so viel ich weiss (siehe Foren Suche) direkt auf die Access Datei zuzugreifen.
 

Timmah

Bekanntes Mitglied
Mit Access fände ich es persönlich am einfachsten.

In dem Netzwerk sind nur maximal 3 Rechner. Also eine Netzwerklösung kommt nicht in Frage.

Also ich habe mir sagen lassen, dass es MS Access auch für OS X gibt.

Mit der Hypersonic (HSQLDB) habe ich noch nie gerarbeitet. Hast du dazu ein Paar ordentliche Tutorials oder ähnliches?

EDIT: Also es wäre schon schön, wenn die DB auf dem LAN irgendwo liegen könnte, damit mehrere User auf diese zugreifen könnten. Das sollte die Software nach Möglichkeit schon beherrschen. Ist das dann mit HSQLDB möglich? Soweit ich das eben gelesen habe ja nicht.

Also wäre Access schon die simpelste Sache, vorausgesetzt, dass ich darauf auf OS X zugreifen kann. Die JDBC Schnittstelle steht ja auch dort bereit?!
 

Dukel

Top Contributor
Timmah hat gesagt.:
Mit Access fände ich es persönlich am einfachsten.

In dem Netzwerk sind nur maximal 3 Rechner. Also eine Netzwerklösung kommt nicht in Frage.

Also ich habe mir sagen lassen, dass es MS Access auch für OS X gibt.

Mit der Hypersonic (HSQLDB) habe ich noch nie gerarbeitet. Hast du dazu ein Paar ordentliche Tutorials oder ähnliches?

EDIT: Also es wäre schon schön, wenn die DB auf dem LAN irgendwo liegen könnte, damit mehrere User auf diese zugreifen könnten. Das sollte die Software nach Möglichkeit schon beherrschen. Ist das dann mit HSQLDB möglich? Soweit ich das eben gelesen habe ja nicht.

Also wäre Access schon die simpelste Sache, vorausgesetzt, dass ich darauf auf OS X zugreifen kann. Die JDBC Schnittstelle steht ja auch dort bereit?!

Stimmt. Das Officepaket gibts auch für OSx. Ob da aber Access dabei ist weiss ich nicht.
Mehrere User? Da kommst du dann um eine Netzwerk Db nicht herum. Hsqldb kann im Netzwerk verwenden, aber ein Tutorial habe ich grad nicht zur Hand.

Mit Access wirst du Probleme bekommen, das im Netzwerk auszuführen.

Und im LAN brauchst du dann eine Serverversion von deinem Programm, das zugriffe von den Clients annimmt und bearbeitet oder du musst die DB auf einem Rechner ausführen und dann greifen alle auf diese per LAN zu.
 

bronks

Top Contributor
Timmah hat gesagt.:
... In dem Netzwerk sind nur maximal 3 Rechner. Also eine Netzwerklösung kommt nicht in Frage ...
Gerade deshalb weil ein Netzwerk vorhanden ist würde ich eine Netzwerklösung anstreben, weil ein SQL-Server einfach und unmißverständlich Verwaltbar ist und eine hohe Datensicherheit bietet.
 

Timmah

Bekanntes Mitglied
Also folgendes:

Ich packe also z.B. eine MySQL auf einen Rechner in dem Netzwerk (wäre dann ein OS X Rechner). Das wäre eigentlich die noch am besten zu realisierende Lösung.
Dann können die Clients auf diese Datenbank zugreifen, ändern, löschen, hinzufügen etc. ?

Oder muss ich dazu echt ein spezielles Programm auf dem Server haben, das die Anfragen entgegen nimmt?
 

Wikinator

Aktives Mitglied
OT: wenn du das wirklich performant und viele Zugriffe auf einmal hast, wird MySQL unter PowerPC (Mac) ganz schön in die Knie gehen.
 

Timmah

Bekanntes Mitglied
Neuester Stand:

Das Netzwerk besteht aus bisher 2 PC´s und einem MAC.
Im nächsten Jahr wird komplett auf MAC umgestellt, und der PC bleibt als Server für die Datenbank über.

Also läuft die Datenbank auf jeden Fall weiter auf einem Windows Rechner, der dann am Ende nur noch die Datenbank bereitstellt (übergangsweise bis dahin wird dieser PC auch noch normal von einem Mitarbeiter genutzt).

Also werde ich das dann wohl auch so implementieren, vorausgesetzt irgendwer widerspricht mir, dass das möglich ist..
 

Dukel

Top Contributor
Timmah hat gesagt.:
Also folgendes:

[...]
Oder muss ich dazu echt ein spezielles Programm auf dem Server haben, das die Anfragen entgegen nimmt?

Nein. Das brauchst du nur bei der integrierten Lösung (Also DB ist nicht im LAN verfügbar, nur auf dem "Server").
Wenn du eine Netzwerkfähige DB hast brauchst du nur die DB installieren und die Clients drauf zugreifen lassen.

Wobei die Integrierte Lösung für den Benutzer einfacher ist (muss keine DB Installieren und Administrieren) aber es ist etwas mehr Aufwand für den Programmierer.

EDIT: Ich hatte die neueste Entwicklung nicht mitbekommen, da ich meinen Post geschrieben habe.
Ja genau, so kannst du das machen.
Und du solltest evtl. auch andere (freie) Datenbanken anschauen, nicht nur MySql. Evtl. passt eine andere besser.
http://www.postgresql.org/
http://firebird.sourceforge.net/
 

Timmah

Bekanntes Mitglied
Okay danke.

Werde mir die anderen mal anschauen und testen, wie die sich so verhalten und wie komfortabel sie sich administrieren lassen können.
 

Timmah

Bekanntes Mitglied
Also ich habe eben mir eben mal beide Datenbanken durchgeschaut und muss sagen, dass PostgreSQL echt super ist. Auch das beiliegende pgAdmin III ist super komfortabel, so dass ich diese DB wohl der MySQL vorziehen werde.

Ich danke euch dann erstmal für eure Hilfe, und hoffe mal, dass mein Programm gut werden wird :)
 

bronks

Top Contributor
Timmah hat gesagt.:
Also ich habe eben mir eben mal beide Datenbanken durchgeschaut und muss sagen, dass PostgreSQL echt super ist. Auch das beiliegende pgAdmin III ist super komfortabel, so dass ich diese DB wohl der MySQL vorziehen werde.
PgSql hat gegenüber MySql noch einen geringfügigen Vorteil: Es kostet nichts d.h. man muß kein Geld für eine Lizenz zahlen.
 

Timmah

Bekanntes Mitglied
MySQL kostet doch auch nichts. Ist, so wie PostgreSQL Open-Source und kostenlos verfügbar.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Access-Datenbank unter Java verwenden Datenbankprogrammierung 7
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
MaxG. Access Datenbank Datenbankprogrammierung 48
I Access Datenbank in Table einlesen lassen Datenbankprogrammierung 2
Z Finde den Fehler: Daten aus einer Access-Datenbank lesen Datenbankprogrammierung 12
S HSQLDB Zugriff auf Access Datenbank Datenbankprogrammierung 0
V Datenbank Access einbinden Datenbankprogrammierung 11
A Verbindung mit Access 2007 Datenbank herstellen Datenbankprogrammierung 1
J Verbindung zu Access Datenbank Datenbankprogrammierung 15
J Access Datenbank mit JAVA erstellen - boolean Werte Datenbankprogrammierung 4
E Access Datenbank, Linux Umgebung Datenbankprogrammierung 4
E Access Datenbank mit Insert befüllen Datenbankprogrammierung 5
K MySQL JDBC - Access Datenbank - unbekannter TabellenName Datenbankprogrammierung 4
K Access Datenbank mit Java auf win7 64bit Datenbankprogrammierung 14
F Zugriff auf MS Access-Datenbank mit jackcess Datenbankprogrammierung 10
P Access Datenbank durchsuchen Datenbankprogrammierung 8
B MAC Access Datenbank in Java verwenden - Treiberproblem Datenbankprogrammierung 2
NoXiD Access Datenbank in java einbinden ohne ODBC treiber zu erstellen Datenbankprogrammierung 5
T Problem bei Zugriff auf Access Datenbank Datenbankprogrammierung 7
Q Access Datenbank in eine Internetseite einbinden Datenbankprogrammierung 2
M Zugriff auf eine Access-Datenbank innerhalb eines jar-Files Datenbankprogrammierung 7
J Zugriff auf Access-Datenbank Datenbankprogrammierung 3
D Access Datenbank in .jar-Datei Datenbankprogrammierung 51
M Access Datenbank ! Datenbankprogrammierung 5
B Platzierung einer Access Datenbank Datenbankprogrammierung 4
D An Access Datenbank andocken ohne sie beim System anzumelden Datenbankprogrammierung 3
D String[][] Array in Access Datenbank speichern Datenbankprogrammierung 5
B JDBC Verbindung zu Access Datenbank Datenbankprogrammierung 6
J Verbindung zur Datenbank MS Access Datenbankprogrammierung 4
O Access Datenbank mit Java bedienen Datenbankprogrammierung 2
A Problme mit Access als Datenbank Datenbankprogrammierung 3
K Zugriff auf Access-Datenbank Datenbankprogrammierung 4
G In Access-Datenbank schreiben Datenbankprogrammierung 10
Tom#234 Jakarta Web Service SQL Access Error Datenbankprogrammierung 7
H Datenbankverbindung zu MS Access Datenbankprogrammierung 4
G Connect zu ACCESS-DB mit Ucanaccess Datenbankprogrammierung 11
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
Z [JDBC][MYSQL] Access denied Datenbankprogrammierung 7
J Unterschied @Id und @Access? Datenbankprogrammierung 5
D UCanAccess / MS Access - Tabelle / Spalte vorhanden Datenbankprogrammierung 3
J Java 8 und Microsoft Access Database-Dateien(mdb) Datenbankprogrammierung 1
W Access DB Metainfo hinzufügen Datenbankprogrammierung 8
Neumi5694 MS Access Sicherheit entfernen Datenbankprogrammierung 0
F Brauche dringend Hilfe Java-Access Connection Datenbankprogrammierung 3
L mdb (access) ansteuern: Welcher weg ist der Beste Datenbankprogrammierung 3
D Java MS Access Verbindung Datenbankprogrammierung 10
Neumi5694 MS Access Tabellenbesitzer ändern Datenbankprogrammierung 0
Neumi5694 Java + MS Access + 64 Bit = Fehler -1073740777 Datenbankprogrammierung 2
R MS-Access mit JAva auslesen Datenbankprogrammierung 7
Gossi MySQL Access denied Datenbankprogrammierung 11
M Datenbankverbindung Access Datenbankprogrammierung 3
F Insert into Access Datenbankprogrammierung 3
C Access Datenbankprogrammierung 2
T Access 32bit on Win7 64Bit ODBC Problem Datenbankprogrammierung 1
H Microsoft Access Treiber wird nicht gefunden Datenbankprogrammierung 9
T Datenbankverbindung access funtioniert nicht Datenbankprogrammierung 21
M Access Update Statement Fehler update -> unmöglich? Datenbankprogrammierung 3
M Access Abfrage mit Parameter & Access/Java liefern unterschiedliche Ergebnisse Datenbankprogrammierung 2
M Access Datensatz beinhaltet ESC-Zeichen Datenbankprogrammierung 3
S Access 2007 zugreifen- ODBC Driver Manger Datenbankprogrammierung 3
R MS Access mit Java Problem mit Update Statment Datenbankprogrammierung 13
M Problem mit Hibernate und Access Datenbankprogrammierung 9
S Datenbankapplikation von Access -> Java Datenbankprogrammierung 18
J mit java in access DB über odbc/jdbc Datenbankprogrammierung 2
C MS Access und Jarkarta POI Datenbankprogrammierung 4
E [ACCESS ODBC] INSERT INTO Fehler Datenbankprogrammierung 4
H java.sql.SQLException: Access denied for user 'root'@'localhost' (using password : YES) Datenbankprogrammierung 1
N Wie kann ich Zugriff auf eine MS Access DB (mit JDBC) über Netzwerk erreichen? Datenbankprogrammierung 7
M Spaltennamen einer MS Access Tabelle ermitteln Datenbankprogrammierung 3
F Zugriff auf MS Access DB Datenbankprogrammierung 3
T Problem beim Update in die Access DB Datenbankprogrammierung 9
M Tabelle in Access Datei mit JDBC generieren Datenbankprogrammierung 3
C MySQL langsamer als MS ACCESS Datenbankprogrammierung 5
S Connection String MS Access mit Systemdatenbank / Arbeitsgruppeninformationsdatei Datenbankprogrammierung 4
X JDBC und MS-Access Sicherheitslücken? Datenbankprogrammierung 4
N mehrere Abfragen nacheinander wie mit MS Access mit JAVA Datenbankprogrammierung 3
G "Adapter" Access -> MySQL? Datenbankprogrammierung 6
J Java DB Zugriff auf Access (Migration auf andere DB) Datenbankprogrammierung 8
H Fehler mit ". Microsoft Access Driver" Datenbankprogrammierung 12
K Java JDBC Access Datenstruktur Datenbankprogrammierung 2
V Überprüfen ob Tabelle existiert in Access per ODBC Datenbankprogrammierung 2
S Access vom Programm aus starten Datenbankprogrammierung 8
V Tabelle kopieren (Superbase -> Access) Datenbankprogrammierung 1
G Java und Access? Datenbankprogrammierung 3
D Problem mit Access abfrage Datenbankprogrammierung 10
J Insert auf Access DB funktioniert nicht Datenbankprogrammierung 5
E Wie auf MS-Access DB zugreifen? Datenbankprogrammierung 8
M Hilfe -Access mag sein Replace nciht merh Datenbankprogrammierung 2
alexpetri Problem mit jdbc MS Access / nach 670 inserts ist schluss. Datenbankprogrammierung 4
U MS Access reservierte Wörter Datenbankprogrammierung 2
S Fehler bei DB Verbindung Access Datenbankprogrammierung 6
V MS Access DB - Schreibschutz deaktivieren Datenbankprogrammierung 3
S PreparedStatements, Abfrageoptimierung unter MS Access Datenbankprogrammierung 5
S Java Access Arbeitsgruppendatei Datenbankprogrammierung 2
S Zugriff auf eine große Datenmenge von MS Access per JDBC Datenbankprogrammierung 11
S Access und Java, aber wie? Datenbankprogrammierung 4
N Hilfe ! Mein Applet bekommt ein Access-Denied von MySQL Datenbankprogrammierung 7
G Doppeleinträge in Access auf anderem Weg verhindern. Datenbankprogrammierung 4
T Zugriff auf MS-Access-DB ist grottenlangsam. Normal? Datenbankprogrammierung 9

Ähnliche Java Themen

Neue Themen


Oben