> String url = "jdbc:h2:~/test";
You are using the embedded mode, with database files in user home directory.
> String user = "sa";
> String password = "";
..
> RunScript.execute(url, user, password, ...
This means you are using the user name 'sa' and an empty password.
Probably the database in the user home folder already exists, and the
password for 'sa' is different.
> Any idea as to what username and password I should be using?
It's up to you, but you always need to use the same password. Or you
delete the database files (if you don't need the database any more)
using the DeleteDbFiles tool?
> I also tried setting the password via ChangePassword before start(),
The ChangePassword tool is for file encryption and is unrelated to the
user password. Probably I will change the name of the tool, what about
'ChangeFileEncryption'?
Regards,
Thomas