Suggested in-process database for use with LabVIEW?

I've been researching databases for a few days looking for something lightweight that I can use when developing applications. I saw the post by Anthony Lukindo on Expressionflow (http://expressionflow.com/2007/07/05/labview-based-utility-to-package-deploy-ms-sql-server-2005-expr...), but I'm not really looking to use an enterprise level db and it sure seems complicated. I looked at both MS SQL Server Compact 3.5 and SQLite, and they both look to be about what I'm looking for, but I haven't found any LV interfaces to these things. There appeared to be an aborted effort to get a SQLite interface made as an OpenG toolkit (SQLite database toolkit (Windows)), but it seems to have inexplicably vanished. I like the idea of SQLite better than the MS product because it seems to only include the things I'm looking for, and it's cross platform (and public domain) and I am thinking about starting to write an interface myself. I'd appreciate any comments on the topic.
I do have the LV DB toolkit, but I would rather not have all the overhead associated with speaking to an out-of-process db through external components (plus the headeaches associated with deploying the thing). I am pretty much a nubie in this area though, so maybe I can be convinced otherwise.
Thanks,
Chris

SQLite is propably the best performing free open source disk based database for a "single-threaded" applications or for reasonably sized multi-threaded applications that do not require row-level or table-level locking. So do not consider SQLite only as a development time alternative... it is a good alternative for many purposes.
You can connect to SQLite with a  ODBC driver, I think, and do not need a native LabVIEW support for SQLite. Just google SQLite ODBC.I have not tested this, but if so, you can use any of the ODBC database toolkits for LabVIEW, even the National Instruments one
A different thing is that if you need a database for development purposes, should you actually set up one? I'm a friend of a software-as-a-service and currently use hosted mysql databases at Mosso. I use them for web development project but I see no reason to use them with LabVIEW as well, as long as your development computer  is online. The good thing about hosted services is that they really are zero-configuration and zero-maintenance. When ever I've a problem or don't know something, I simply chat with the support person online Another good thing is that my hosted databases come with online administrative interface, phpMyAdmin, which simplyfies the database management, especially during the development phase when everything is not working as expected. Furthermore I can use MySQ Workbench to visualize the structure of my database for documentation purposes.
p.s. Mosso pricing starts from $100/month which may be over your budget, but the support is simply superb. For the price you get practically unlimited number of databases of you choice such as MySQL and MS SQL 2005, and practically unlimited number of hosted web sites running in a load balanced cloud with either Linux or Windows or mixed. The downside is you cannot install new programs such as LabVIEW and you have to do with the services they provide. When your computational needs exceed certain limit of processor cycles a month, you need to pay more. This limit is something like a single processor server.If you decide to go for mosso, use the following referral code "REF-EXPRESSIONFLOW" to get the second month free. The promotion is valid until the end of September and after that you get $50 off from the first month price.
Tomi Maila

Similar Messages

  • Entering data into a mySQL database for use with my JDBC program

    does any know what i type on telnet to get mySQL to work on windows 2000?
    i read check your isp for what to type in for this line, but i use IIS
    www24:mywww/devshed# mysql -u devshed -p
    and what do i put for
    login: devshed
    Password: ********
    it says check with isp on that one too
    i am trying to insert records, and make columns, is there an easier way to do this?
    thanks,
    Pearl
    Beginning MySQL Tutorial
    By W.J. Gilmore
    April 03, 1999
    Part 1: At First Glance
    MySQL is most commonly entered through telnet. (A nice Telnet program, Easyterm, can be found at http://www.arachnoid.com) Once the telnet connection to the web server has been accomplished, a second command provides access to the MySQL server. The procedure to make these connection is as follows:
    1. Connect to telnet. This involves the insertion of the given ISP username and password.
    --------------------------------------------------------------------------------login: devshed
    Password: ********
    Last login: Wed Aug 12 09:49:14 from 195.103.124.222
    Copyright 1992, 1993, 1994, 1995, 1996 Berkeley Software Design, Inc.
    Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
    The Regents of the University of California. All rights reserved.
    BSDI BSD/OS 2.1 Kernel #12: Mon Feb 23 13:46:27 EST 1998
    You have new mail.
    www24:mywww/devshed#
    2. Connect to MySQL. This involves the insertion of the username and password given specifically for MySQL use. This information has probably been provided to you at your request to the ISP provider.
    --------------------------------------------------------------------------------www24:mywww/devshed# mysql -u devshed -p--------------------------------------------------------------------------------
    Syntax: mysql -h hostname -u username -p[password]
    Or
    mysql -h hostname -u username --password=password
    The user will then be prompted for a password, as prompted by -p.
    --------------------------------------------------------------------------------Enter password: *******--------------------------------------------------------------------------------
    Assuming MySQL has been correctly installed and configured, the user will see output similiar to the following:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 49 to server version: 3.21.23-beta-log
    Type 'help' for help.
    mysql>
    (Note: If an error message pertaining to "Access denied" is the result of connection attempts, you should consult the MySQL documentation included with the software, the MySQL mailing list found at http://www.mysql.com, as well as your ISP provider. These resources will aid greatly in resolving these problems.)
    Once connected to the database, we are free to execute the various commands of the MySQL language. However before we are able to modify the database, we must first connect to it, via the command:
    --------------------------------------------------------------------------------mysql> use devshed;
    Result:
    --------------------------------------------------------------------------------Database changed
    Mysql>
    You now are connected to the database. Note that the command was followed by a semi-colon (;). Almost all commands in MySQL are followed by a semi-colon.
    At the disposition are a number of administrative commands. These commands can be viewed simply by typing help, \h or ? at the command line:
    --------------------------------------------------------------------------------mysql> help
    help (\h) Display this text
    ? (\h) Synonym for `help'
    clear (\c) Clear command
    connect (\r) Reconnect to the server. Optional arguments are db and host
    edit (\e) Edit command with $EDITOR
    exit (\) Exit mysql. Same as quit
    go (\g) Send command to mysql server
    print (\p) print current command
    quit (\q) Quit mysql
    rehash (\#) Rebuild completion hash
    status (\s) Get status information from the server
    use (\u) Use another database. Takes database name as argument
    Connection id: 49 (Can be used with mysqladmin kill)
    mysql>

    Let's make this simple:
    a) Your book seems to assume you're doing development remotely.
    b) You are not doing development remotely.
    c) Therefore, you shouldn't follow every step listed in your book (i.e. ignore the stuff about Telnet).
    Assuming you installed mySQL in the standard location, you can use this batch file to start mySQL on your machine:
    @echo on
    cd c:\mysql\bin
    mysqld
    @echo off
    cls
    Use this batch file to shut down mySQL:
    @echo on
    cd c:\mysql\bin
    mysqladmin shutdown
    @echo off
    cls
    You can play around without a login or password in development. For a production environment, you're going to need to set up users and grant permissions.
    Spend some time reading the mySQL documentation.

  • Just downloaded latest updates to Camera Raw for use with my new Sony RX100 M3 but still can't get the RAW files to open. Any suggestions?

    Just downloaded latest updates to Camera Raw for use with my new Sony RX100 M3 but still can't get the RAW files to open. Any suggestions?

    Never mind, I finally got it working, thanks!

  • Unlocked old iPhone 3GS for use with pay as you go sim in the UK on vacation. O2 sim works while ph plugged in.  Unplugged, works short time and crashes.  Sometimes won't even re-boot.  Software on phone up to date as far as 3GS goes.

    I brought an old IPhone 3GS to the UK on vacation for use with sim card.  I had the phone unlocked with approval and instructions from ATT.  Store in the UK recommended O2 pay as you go sim which works as long as the phone remains plugged into the wall.  Once unplugged, it will work for a short time and then always crashes.  Sometimes it will re-boot and crash again and sometimes it will not re-boot at all.  One store told me to sync with itunes which I did on my Mac Book.  I don't know if the sim is defective or if the software of the 3GS is just not compatible with the sim when on the battery.  I have updated the software on the phone as far as it will go.  Any suggestions?  Maybe the phone is too old to use with the latest pay as you go sim cards.  I am disappointed that this phone has not been reliable as a pay as you go and I have had to purchase a UK phone here in order to have a reliable phone.

    There is nothing you can do. You bought an illegally unlocked phone off Ebay. A lot of sellers there will tell you it is unlocked but the first time you try to update the operating system it will put the lock back on to the carrier the phone was originally locked to. Sorry but unless the carrier it was locked to will unlock the phone I am afraid you have a very expensive paper weight now. You should have bought it from a reputable dealer instead of ebay.

  • Can I activate ePrint on my HP Officejet Pro 8500 Premium printer for use with my smartphone​?

    Can I activate ePrint on my HP Officejet Pro 8500 Premium printer for use with my smartphone? Any instructions?

    Yes.  You can do that
    Just follow the instructions for the appropriate device on this HP web document. 
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • Switching to AT&T Cingular - best phone for use with Mac and iSync

    Dear Friends,
    I am finally about to be free from Sprint's poor customer service. I will be switching to AT&T / Cingular. (Not quite ready to buy an iPhone, but don't want to be locked into a 2 year contract with another provider).
    I want to use Apple's iSync. I have reviewed the list of compatible devices and scanned the forums for related topics.
    I'm still left wondering:
    What is the best phone to get with AT&T for use with iSync?
    I would like to sync contacts both ways. If possible, syncing cal events and to-dos would be nice, but not as important as contacts.
    I prefer small flip phones. I don't plan to buy the Media pack service that includes text, web, etc. Instead, I will use the phone for calls and occassional text messages.
    Sound quality and the ease of use are the most important features for me. I prefer raised keys to the flat keypads, but could give on this if need be.
    Finally, using the phone as a modem with my laptop would be nice, but is not essential.
    Thanks so much for any help you can offer.
    David

    I am facing the exact same question regarding, e.g., the Nokia 6126. There are several references:
    1. Go to the Nova Media web site and look at their new product, Fone Link. Or their iSynch Plugins
    2. One of the forum threads references, http://www.macosxhints.com/article.php?story=20060915154526806
    3. Another link I found http://soapbox.co.nz/past/2007/4/9/nokia-6126-and-isync-revisited/
    But what I don't yet understand is whether or not any of these suggestions/solutions are affected by the carrier. My understanding is that the 6126 is the North America Version of the 6131. But I talked to ATT/Cingular support yesterday and they make some modifications to the phone software. They don't know if the ATT 6126 will synch with a Mac. Of course they know the answer if synching with a PC (!!)

  • What is an easy web-page creation program for use with MacBook Pro?

    Can anyone suggest an easy web-page creation program for use with MacBook Pro?  I have used FrontPage with my PC, but am changing to a MacBook Pro.

    It largely depends on your skill level. Do you want to write web page code, or do you want to just design something and have it turn into a web page automatically?
    If you are more of a designer, try these:
    RapidWeaver
    Freeway Pro
    Muse
    If you want to write web page code, try these:
    Coda
    BBEdit
    Dreamweaver
    If you really don't want to write the code and want the best experience for your viewers, and you want to spend the least amount of time on it, my recommendation is:
    No program at all.
    Instead, sign up with a web site company like:
    WordPress.com (hosted by them) or WordPress.org (hosted on your server)
    Squarespace
    Wix
    The reason is that these companies have fully operational, nicely designed web site templates that you just fill in with your words and pictures, and they are ready to go. They also give you these benefits:
    Already designed to the latest web standards
    Already designed to resist hackers
    Already designed to work on all browsers
    Already designed to automatically adjust the page for readability on desktop, laptop, tablet, and smartphone screen sizes
    Already designed for accessibility
    Already designed for Search Engine Optimization so that your page will be found on Google
    Already designed with social media links built in if you want
    It is not like the old days where you build a site in Front Page and you assume it will only be seen on a desktop computer. If you build it yourself with a web page program, do you have the knowledge to make a site that works on all of the different web browsers and mobile devices, and is friendly to search engines and social media? If you don't have those skills, working with a website company can be a lot better, faster, and more reliable than trying to hammer all of that out yourself using code in some app.

  • Which iMac for use with Photoshop CS5 and Lightroom

    Any opinions on which iMac is best for use with Photoshop CS5 and Lightroom. Not sure if the 2.7 i5 with 512 graphics card is Plenty of power or if upgrading to the 3.1 i5 or 3.4 i7 is a wiser choice given the price differences. Appreciate the help

    So I was reading over your post, and even though this is older and has to do with CS5, I have some information for CS6 that will be relevant to your question now that it is time to upgade the software. In general Photoshop has always been more about RAM than Processing power, though that is important too. Until CS5 it could never quite take advantage of what multi-core processors really had to offer, and even the graphics card didn't really effect much of it outside of certain features and the 3D optio
    Now that is no longer true and Adobe can effeciently use all aspects of the computer to give you much better performance.
    So much so that I was able to buy a brand New ASUS with the following specs:
    Dual Core 2.2GHz Processors
    8GB of RAM (4GB original to the machine)
    Windows 7 Home Premium 64Bit OS
    320GB HDD w/ 5400RPM
    This machine not only runs photoshop CS6 and Launches in less than 5 Seconds... it can run Premier and After Effects as well, and this Laptop cost me less than $400 (on sale at Best Buy 2 Weeks Ago. You don't have to buy something this cheap, but isn't it great that you can and still run Master Collection effectively?
    You can read my details on how to buy a Photoshop CS6 Laptop, what specs you need, comparison between Mac and PC and watch the video of my Photoshop Speed Test by reading this article:
    http://robertoblake.com/blog/2012/06/buying-a-photoshop-cs6-laptop

  • [Oracle JDBC Driver]This driver is locked for use with embedded application

    Hi
    I installed Sun Java Studio Enterprise 8, and am trying to connect to my Oracle database using the attached tutorial code.
    The code compiles fine, but I get the following error whenever I run the file: [Oracle JDBC Driver]This driver is locked for use with embedded application
    I don't understand what is happening.
    Using the Runtime navigation panel on the upper left of the IDE screen, I can right-click and connect to the database, and navigate database files, using the Oracle JDBC Driver that came with JSE8.
    Name: Oracle Driver
    Driver: com.sun.sql.jdbc.oracle.OracleDriver
    Database URL: jdbc:sun:oracle://JAZZPUP:1521;SID=REPO
    If the driver is installed, and can be used to connect to a database by right-clicking on the database definition in the Runtime panel, why can't I connect to it just using java code in the IDE. I would expect both methods to work or to fail, not one of each using the same IDE.
    Many thanks and take care,
    Shayne
    import java.sql.*;
    public class CreateCoffees {
    public static void main(String args[]) {
    //String url = "jdbc:mySubprotocol:myDataSource";
    String url = "jdbc:sun:oracle://JAZZPUP:1521;SID=REPO";
    Connection con;
    String createString;
    createString = "create table COFFEES " +
    "(COF_NAME VARCHAR(32), " +
    "SUP_ID INTEGER, " +
    "PRICE FLOAT, " +
    "SALES INTEGER, " +
    "TOTAL INTEGER)";
    Statement stmt;
    try {
    //Class.forName("myDriver.ClassName");
    Class.forName("com.sun.sql.jdbc.oracle.OracleDriver");
    } catch(java.lang.ClassNotFoundException e) {
    System.err.print("ClassNotFoundException: ");
    System.err.println(e.getMessage());
    try {
    //con = DriverManager.getConnection(url, "myLogin", "myPassword");
    con = DriverManager.getConnection(url, "login", "password");
    stmt = con.createStatement();
    stmt.executeUpdate(createString);
    stmt.close();
    con.close();
    } catch(SQLException ex) {
    System.err.println("SQLException: " + ex.getMessage());
    } //end class CreateCoffees
    ---

    There are two similar threads:
    http://swforum.sun.com/jive/thread.jspa?threadID=61327&tstart=0
    http://swforum.sun.com/jive/thread.jspa?threadID=51057&messageID=188210
    To summarize - the DataDirectDriver that is shipped with the IDE seems to be locked to be used inside the IDE only because of some licensing issues etc..
    That's weird, I agree. I will raise a question on reasons for such a behavior.
    The solution would be to use Oracle's own driver, that is distributed at no charge from their web site - http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
    HTH,
    Kirill

  • Does FrameMaker 12 have an LEID value for use with serialization via AAMEE?

    Does FrameMaker 12 have an LEID value for use with serialization via AAMEE?

    I wish life was that easy :-).
    You have a valid argument; So I had this kind of test going. I had 50,000 messages of
    type-1 first loaded into the queue. Then I had 100 messages of type-2 loaded on to the
    queue.
    At this point, I issued a conditional dequeue that skipped type-1 messages and only
    asked for type-2 messages. I saw the full table scan.
    Then I created another test case 1 million type-1 messages had to be skipped.
    Still full table scans. I am not convinced that the doing full table scans is the best query
    plan out there. Cost Based Optimizer tends to disagree for some reason. May be
    it is right; But I have to avoid FTS when possible. As you know, not only blocks
    used by the existing rows in the table get scanned, but also every block until the
    high water mark level.
    One might say for a table with volatile data that comes and goes on a daily basis, million is an extreme case. Howvere, I am building a general purpose infrastructure based
    on AQ and cannot rule out consumers who misbehave.
    Are there better ways to handle multiple types of consumers on a single physical queue ? I need to be able dequeue specific consumer types if necessary, and this has to be
    done in a performant manner.
    Other alternatives I can think are
    1. Using a multi consumer queue such that there is one subscriber for each message
    type. Use multiple agent sets in a listen method to listen to messages and then
    control what agents we pass into listen method.
    Any pattern suggestions welcome.
    Thanks
    Vijay

  • How do I export v-card formatted files for use with either Numbers or Excel?

    How do I export v-card formatted files for use with either Numbers or Excel?

    Did you open Automator and just look around?
    Actions are listed in the left pane.
    You drag them into the workflow on the right in the order you need to process the items that you want.
    If this is a on-off requirement, just make a Workflow. If you plan to use it often, make it an Application.
    If you want to select the contacts you want to export, use a get Selected action. You'd then select the contacts in Contacts App before running the workflow.
    I'm not on a Mac to take screenshots, so you'll have to look at Automator's help or google for more info.

  • Configuration of XSQL for use with non-Oracle dbs

    If anyone has positive experiences with configuring XSQL for use with non Oracle databases I'd like to hear how they did it, see tutorials, configuration files, etc.
    Specifically setting up to use MySQL or Postgresql on Linux/FreeBSD would be very interesting.
    Also, does anyone use this without setting mime types? How would you go about this so you could point to the relevant servlets in the page?
    Josh

    I don't understand how setting up for Non-Oracle DB's is related to not setting up the servlet as an extension-mapped servlet.
    It might work, but would you run JSP's
    that way? XSQL behaves very similiarly
    inside to how a JSP runner works, which
    wants to be servlet-mapped.
    However, OAS 4.0.8.1 does not support
    extension mapping and XSQL works there
    so i'm assuming it would work on other
    servers set up that way. It's not
    a configuration we test/certify.
    null

  • Can 10G express be used to create an application for use with a 10G instanc

    Hi
    Can 10G express be used to create an application for use with a 10G instance? I am new to Oracle 10G. I like the interface for creating applications, maintaining users, etc. Can this tool be pointed at a regular instance of 10G so that applications can be created against a regular 10G database not the express database?
    Can PL/SQL proceedures that are created in 10G express also be migrated to a 10G database?
    Thanks in advance
    Dean-O

    Can 10G express be used to create an application for use with a 10G instance?Yeah, that's the whole point from a marketing perspective ;)
    Can this tool be pointed at a regular instance of 10G so that applications can be
    created against a regular 10G database not the express database?Yes but it's a different version. Check out:
    http://www.oracle.com/technology/products/database/application_express/index.html
    Can PL/SQL proceedures that are created in 10G express also be migrated to a 10G database?Yes they can!
    ~Jer

  • Is there a large, clear desk pad suitable for use with the Magic Mouse?

    My well-loved Magic Mouse will not track on my clear, 36" X 24" desk pad and, thus, I'm looking to replace it with  a clear desk pad at least as large, but suitable for use with the Magic Mouse.  Currently, I'm using an extra-large Wowpad for my mouse.  Would a clear, matte desk pad work as well as the Wowpad with my Magic Mouse, or must I continue to use the Wowpad and seperate desk pad?  All suggestions grartefully accepted!

    This will be possible once improved sharing and collaboration are released. This will be soon by is not yet available. You will see several threads in the forums of customers requesting folder sharing. Folder sharing will be one part of it, but also there will be private sharing with specific individuals.
    Currently you can only share individual files and the shared url is public.

  • Poll - Which Version Control Software Do You Use With LabVIEW?

    I wish the forums had a poll feature. I created a poll in the developer community - Which Version Control Software Do You Use With LabVIEW?
    http://decibel.ni.com/content/polls/1818
    Edit: I just saw that there already is a poll for that
    http://decibel.ni.com/content/polls/1050
    =====================
    LabVIEW 2012

    julieann wrote:
    You can use a source control provider to share files among multiple users, improve security and quality, and track changes to shared projects. Use LabVIEW with third-party source control providers so you can check out files and track changes from within LabVIEW. See info. here.
    Looks suspiciously like someone trying to increase hits on their blog. A coincidence that it was posted the same day as the blog post?
    Message has been reported to the moderator. Laura can decide whether or not it's appropriate.

Maybe you are looking for

  • What app do i need when i try to open a download and it says cannot open file, windows app not supported by osx

    I am trying to download a video from the net and it appears in my download box, but when i try to open it, a message comes on that it cannot be opened because my system does not have the proper app to open windows.  Can any one tell me what app i nee

  • Best Practice for Enterprise Application Integration

    I would like to integrate a few corporate systems together by using Oracle Fusion Middleware. I suppose the integrated process is running in synchronous mode such that it also supports two phase commit. In BPEL Process manager, there is a tool called

  • Starts playing half way through songs

    i know this is probably a very trivial problem but my i tunes has started playing songs from where i last listened to them. for example if i play half of oasis songbird and skip to the next track, the next time i play songbird it starts from where i

  • Icons no longer thumbnails

    Using a batch action, I've just converted the colour profile of 50 tiffs in the same folder. However, where previously in list mode the files were small thumbnails, they now appear as graphic tiff icons. Why that is? How can I get them to revert to s

  • Windows 8/8.1 do NOT support enterprise sideloading

    Hi, I found something that baffles me while researching about enterprise sideloading for windows app. I notice in http://blogs.technet.com/b/scd-odtsp/archive/2012/09/27/windows-8-sideloading-requirements.aspx Sideloading is not supported in windows