Datenbanken und C++
Maschi 23.02.2004 - 06:57 647 9
Maschi
Big d00d
|
Grüß euch,
Ich müsste per C++ und ODBC auf eine Datenbank zugreifen. Per Java hab ich es schon geschafft aber für C++ find ich keine brauchbaren Samples. Vielleicht hat ja das schon wer irgendwann mal gemacht und kann mir auf die Sprünge helfen.
mfg Maschi
|
Ringding
Pilot
|
Kommt ganz darauf an, mit welcher Programmierumgebung (Compiler, OS, Datenbank, ...)
|
Maschi
Big d00d
|
Naja Programmierumgebung will ich eigentlich keine Verwenden (evtl Visual C++) OS wär natürlich Win2k Server/Pro und die Datenbank is eigentlich egal für den Source, da diese ja durch ODBC festgelegt wird.
mfg Maschi
|
Ringding
Pilot
|
Wenn du vernünftige Info bekommen willst, musst du auch vernünftige Info zur Verfügung stellen.
Also nochmal: Welcher Compiler, welche DB?
|
Maschi
Big d00d
|
ja derzeit verwend ich visual c++ 6.0 zugreifen will ich gleichermaßen auf Access sowie auch auf MS SQL Server 2000. Jedoch will ich net das MFC Projekte Klumpert von dem Visual c++ nehmen sondern suche eher ein plain text sample.
mfg Maschi
|
FMFlash
tranceCoder
|
Schau dir mal die lib wxWidgets an. Die hat u.a. Klassen für Datenbankzugriff mittels ODBC dabei. Welcher Compiler, DB oder OS ist praktisch egal.
|
Maschi
Big d00d
|
So würds in java ausschaun: try { Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); // JDBC-ODBC Bridge festlegen } catch ( Exception e ) { System.out.println( "Fehler bei ODBC-JDBC-Bridge" + e ); //Im Fehlerfall error ausgeben return; } Connection conn; //Connection festlegen Statement stmt; //Statement festlegen ResultSet rSet; //ResultSet festlegen try { //String url = "jdbc  dbc:ad"; //Location der DB festlegen // Userdaten mit denen connected wird festlegen (leer, da MS Access) conn = DriverManager.getConnection( "jdbc  dbc:"+odbcname, sqluser, sqlpw ); stmt = conn.createStatement(); // Statement Verbindung festlegen //String sqlQuery = "SELECT * FROM bla"; // Abfrage festlegen rSet = stmt.executeQuery( sqlabfrage ); //Abfrage ausführen, Daten in einem ResultSet speichern } Jetzt brauch ich genau sowas in C++ mfg Maschi
|
Maschi
Big d00d
|
^^ kann mir denn keiner helfen? Wozu ist denn die sql.h da?
@Ringding: Keine Lösungsvorschläge?
mfg Maschi
Bearbeitet von Maschi am 23.02.2004, 22:00
|
Ringding
Pilot
|
Wenn du Access und SQL Server haben willst, dann lege ich dir sehr eindringlich nahe, nicht ODBC sondern ADO zu verwenden. VC++ 6 hat ganz gute Unterstützung dafür (Platform SDK saugen, da gibt's genaue Doku dazu)
|
Maschi
Big d00d
|
Habs schon mit ODBC geschafft.
Hat zwar lang nicht so viel Style wie das vorhergehende in Java aber seinen Zweck erfüllt es allemal
mfg Maschi
|