<To mods : sorry for the earlier foul up, thanks for swift action>
What I wanted to ask is about the current state of database connectivity under OS X. In essence, I want a desktop app that will let me connect to and extract largish data sets from assorted (networked) databases. MySQL and DB2 are essential, others currently desirable. Note, that this is specifically not a general SQL program but one for analytical processing based on the data stored in pre-existing databases.
The obvious (only?) choice is to use JDBC but other options include ODBC-JDBC wrappers and wrappers around those (which also have licensing costs starting at about $99)
In addition, I would love to be able to use some of Apple's modelling tools (e.g. as in Core Data) and built-in storage functionality.
However, it seems to me that Core Data is not really a data centric tool but desktop app centric (i.e. your model is subservient to the app design, rather than building your app around your existing data model) and is not really designed around 'proper' databases.
I have downloaded Cayenne, and am looking at that BUT am hesitant to start anything on OS X that is centred around Java, especially from a desktop perspective, given the indicators of deprecating Cocoa-binding support and now WebObjects tools.
Do I have any other options? And what would people suggest is the best route to follow?
[Edit : currently I am prototyping my algorithms around some hand-written SQL in python with MySQL but I would like to move towards some better modelling tools]
[Edit : previously I was be working on Linux - which may still be the better choice - where DB2 support in particular was less of an issue. I am wondering if OS X is a practical development platform for what I want to do]
What I wanted to ask is about the current state of database connectivity under OS X. In essence, I want a desktop app that will let me connect to and extract largish data sets from assorted (networked) databases. MySQL and DB2 are essential, others currently desirable. Note, that this is specifically not a general SQL program but one for analytical processing based on the data stored in pre-existing databases.
The obvious (only?) choice is to use JDBC but other options include ODBC-JDBC wrappers and wrappers around those (which also have licensing costs starting at about $99)
In addition, I would love to be able to use some of Apple's modelling tools (e.g. as in Core Data) and built-in storage functionality.
However, it seems to me that Core Data is not really a data centric tool but desktop app centric (i.e. your model is subservient to the app design, rather than building your app around your existing data model) and is not really designed around 'proper' databases.
I have downloaded Cayenne, and am looking at that BUT am hesitant to start anything on OS X that is centred around Java, especially from a desktop perspective, given the indicators of deprecating Cocoa-binding support and now WebObjects tools.
Do I have any other options? And what would people suggest is the best route to follow?
[Edit : currently I am prototyping my algorithms around some hand-written SQL in python with MySQL but I would like to move towards some better modelling tools]
[Edit : previously I was be working on Linux - which may still be the better choice - where DB2 support in particular was less of an issue. I am wondering if OS X is a practical development platform for what I want to do]