Check if database exists, if not try to create one, if not exit gracefully.

This commit is contained in:
2018-04-13 00:03:32 +01:00
parent b033365d5a
commit 42b2e0e9c7
2 changed files with 13 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ namespace cicm_web
{
public static class Program
{
static Cicm.Database.IDbCore database;
internal static Cicm.Database.IDbCore Database;
public static void Main(string[] args)
{
@@ -106,7 +106,18 @@ namespace cicm_web
DetectOS.IsMono ? Version.GetMonoVersion() : Version.GetNetCoreVersion());
Console.WriteLine("\u001b[31;1mConnecting to MySQL database...\u001b[0m");
database = new Cicm.Database.Mysql("localhost", "cicm", "cicm", 3306, "cicmpass");
Database = new Cicm.Database.Mysql();
bool res = Database.OpenDb("localhost", "cicm", "cicm", "cicmpass", 3306);
if(!res)
{
Console.WriteLine("\u001b[31;1mCould not open database, trying to create a new one...\u001b[0m");
res = Database.CreateDb("localhost", "cicm", "cicm", "cicmpass", 3306);
if(!res)
{
Console.WriteLine("\u001b[31;1mCould create database, exiting...\u001b[0m");
return;
}
}
Console.WriteLine("\u001b[31;1mStarting web server...\u001b[0m");
BuildWebHost(args).Run();