LabVIEWForum.de - write to mysql

LabVIEWForum.de

Normale Version: write to mysql
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ist es möglich anstatt ein Logfile im traditionallen sinne (*.txt o.ä.),
direkt Tabellenmässig in mySQL zu inserten ?

d.h. jeder Eintrag im Logfile wäre ein Insert- Statement für meine Datenbank.


Gruss
fidel
Hi,

selbstverständlich ist das möglich! Du benötigst allerdings das "Database connectivity toolkit", das gibts bei NI! Dazu gibts auch ne Beschreibung...ich hab das schon ein paar mal gemacht, allerdings hab ich die VI's grad nicht hier...

Gruss
Achim
Hallo Achim,

hört sich gut an, danke für die fixe Antwort.


gruss
fidel
Ich verwende das Database Connectivity Toolkit auch. Selbst habe ich noch keine Verbindung zur Datenbank aufgebaut, aber ich habe einiges übernommen und das was ich gesehen habe, funktioniert (bis jetzt) ohne Probleme.
Allerdings verwende ich PostgreSQL, weil ich da auch Funktionen, Triggerfunktionen usw. verwenden kann und außerdem kostet es nichts.
Als Anhang schicke ich Dir die Funktionen, die das Toolkit beinhaltet.

Gruß Markus

' schrieb:Hallo Achim,

hört sich gut an, danke für die fixe Antwort.
gruss
fidel
Hallo @All!

Ich hoffe i2dx liest diesen Beitrag. Ich meine er ist da der Experte!

Grüße
Andreas
hi @ll,


also dann will ich auch mal meinen senf dazu abgeben... -_-:Dich liebe SQL Big Grin

@fidel: Loggings direkt in eine Tabelle (DB) zu schreiben ist genauso einfach wie eine textdatei zu schreiben...

Ich verwende das SQL Toolkit, ADO Toolkit von i2dx wurde auch schon verwendet ist auch spitze ( Wink) aber CC beachten !

habe aber auch schon mit LabSQL experimentiert.

LabSQL HomePage ist OpenSource
' schrieb:Hallo @All!

Ich hoffe i2dx liest diesen Beitrag. Ich meine er ist da der Experte!

Grüße
Andreas


dankeSmile

da gibt es mehrerere Möglichkeiten:

man kann mySQL mit den myODBC Treiber anbinden, dann kann man mySQL so wie eine Access DB verwenden. Ich würde aber statt mySQL eher zum MS SQL Server 2005 Express greifen - ist Geschmackssache, aber Stored Procedures sind eine sehr feine Sache! Oder, wenn 2 GB Platz für die Daten über die Laufzeit der Software ausreicht --> eine Access DB.

mySQL und MS SQL sind leistungsfähiger als eine Access DB, wenn man aber nicht viele Tabellen (<50)hat und wenige Queries (<100) und vorallem keine binären Daten bzw. nicht viele und in "großen Blöcken" schreiben will, ist eine Access DB eingentlich die DB der man den Vorzug geben sollte.

DB-Toolkits gibt's auch einige:
NI Database Connectivity Toolkit (von NI kostet nicht gerade wenig)
LabSQL von Jeffrey Travis / Chris Roth - ist Open Source (LGPL)

oder natürlich mein ADO-Toolkit, das ich bereits erfolgreich mit Access, MS SQL und mySQL eingesetzt habe. Ich hab das Toolkit unter einer Creative Commons Lizenz veröffentlicht, die es ausdrücklich erlaubt das Toolkit auch in komerziellen Projekten einzusetzen.

Mein Toolkit ist hauptsächlich für Access und MS SQL optimiert - sprich es sind schon die nötigen Werkzeuge enthalten um die Daten von der DB in LabVIEW Daten umzuwandeln, das bleibt einem bei keinem Toolkit erspart, das ADO verwendet, weil man die Daten entweder als String oder als Variant "rausholen" kann ...

(Am Wochenende gibt's auch ein Update auf Version 1.5.2 ...)

Ich bin ein Fan von Access, weil es so schön einfach ist. Auf Windows 2000 / XP - Maschinen muss man nur das *.mdb-File öffnen, der Rest ist bereits im Betriebssystem enthalten (Stichwort MDAC / JET Datenbank-Modul). mySQL und MS SQL muss man installieren und administrieren --> höherer Aufwand.

Grüße
CB
@christian: wobei ich das handling von MS SQL einfach schöner und einfacher... in bezug auf die möglichkeiten finde...

wer einmal SP genutzt hat will diese nicht mehr vermissen...
' schrieb:@christian: wobei ich das handling von MS SQL einfach schöner und einfacher... in bezug auf die möglichkeiten finde...

meinst du nun schöner als mySQL oder als Access?

Access hat halt den Vorteil, dass man nichts installieren muss, sondern nur die *.mdb-Datei "dazupacken" ...

Grüße
CB
.. als Textfile...

mySQL hat den Vorteil (meiner Meinung nach) das es kostenlos ist...
(neue version soll aber auch SP unterstützen... soweit wie ich gehört habe..?!)
Access prinzipiell , das es einfach zu handeln ist... wie du schon gesagt hat... file kopieren... un fertig is...
Seiten: 1 2
Referenz-URLs