src/JsRender/RooDatabase.vala
authorAlan Knowles <alan@roojs.com>
Mon, 20 Apr 2015 09:50:10 +0000 (17:50 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 20 Apr 2015 09:50:10 +0000 (17:50 +0800)
src/JsRender/RooDatabase.vala

index e817e4a..692163f 100644 (file)
@@ -23,15 +23,20 @@ namespace JsRender {
                public RooDatabase (Project.Project project)
         {
             this.project = project;
-                       this.DBTYPE = this.project.json_project_data.get_string_member("DBTYPE");
-                       this.DBNAME = this.project.json_project_data.get_string_member("DBNAME");
-                               this.cnc = Gda.Connection.open_from_string (
-                               this.DBTYPE,
-                               "DB_NAME=" + this.DBNAME, 
-                               "USERNAME=" + this.project.json_project_data.get_string_member("DBUSERNAME") + 
-                               ";PASSWORD=" + this.project.json_project_data.get_string_member("DBPASSWORD"),
-                               Gda.ConnectionOptions.NONE
-                       );
+                       this.DBTYPE = this.project.get_string_member("DBTYPE");
+                       this.DBNAME = this.project.get_string_member("DBNAME");
+                       try {
+                               
+                                       this.cnc = Gda.Connection.open_from_string (
+                                       this.DBTYPE,
+                                       "DB_NAME=" + this.DBNAME, 
+                                       "USERNAME=" + this.project.get_string_member("DBUSERNAME") + 
+                                       ";PASSWORD=" + this.project.get_string_member("DBPASSWORD"),
+                                       Gda.ConnectionOptions.NONE
+                               );
+                       } catch(Error) {
+                               this.DBNAME = "";
+                       }
             
         }