00001 /* 00002 * Copyright (c) 2010 Ferruccio Vitale <unixo@devzero.it> 00003 * All rights reserved. 00004 * 00005 * $Id: main.cpp 71 2010-07-22 16:04:49Z unixo $ 00006 */ 00007 00008 #include "Database.h" 00009 #include "UserMenu.h" 00010 #include "CommandLine.h" 00011 00012 Database Database::sharedInstance("localhost", "root", "secret", "seng"); 00013 00014 int main (int argc, char * const argv[]) 00015 { 00016 CommandLine cmd(argc, argv); 00017 if (cmd.isFault()) 00018 return 1; 00019 00020 Database& db = Database::Instance(); 00021 db.setServer(cmd.dbServer()); 00022 db.setUser(cmd.dbUser()); 00023 db.setPassword(cmd.dbPasswd()); 00024 if (!db.connect()) { 00025 cerr << "Unable to connect to database\n"; 00026 return 2; 00027 } 00028 00029 UserMenu menu; 00030 menu.mainMenu(); 00031 00032 return 0; 00033 }