your code is not telling what is happening in curatio.webdb.db but if you want to create 2 tables in same DB it should use something like this:
var dbVersion = "1.0"
dbHandle = openDatabase('yourDB', dbVersion, 'Test db', 5 * 1024 * 1024);
dbHandle.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS TBL1 (ID text unique primary key, DESC text)')});
dbHandle.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS TBL2 (KEY text unique primary key, DATA text)')});
i.e. you open the database once and re-use same handle for each transaction.