刚刚无奈去问了经理一个很傻很傻的问题,不管怎么样,还是记录下来吧,以免以后再犯傻。
1:打开h2数据库时只需运行bin下的jar包,不需要输入账号密码点connect。运行后所有数据库均可被访问。输入用户名密码只是为了在网页上对指定数据库进行操作,如导入脚本。
2:第一次运行jar包时,分别填好:Driver Class:org.he.Driver; JDBC URL: jdbc:h2:tcp://localhost/data/dbname(根目录为h2安装目录的bin下,这里data是载bin下新建的一个文件夹)。User Name 和Password是首定的账号密码(User Name:test Password:test),第一次使用时设定,之后用这个进行connect。
3:项目中的配置文件(db.properties)需设置好上面提到的4项:
#H2 DB
jdbc.driverClassName=org.h2.Driver
jdbc.url=jdbc:h2:tcp://localhost/data/dbname;AUTO_RECONNECT=TRUE;SCHEMA=dbname
jdbc.username=test
jdbc.password=test
上面第三行的路径也就是项目所需要数据库的路径,如从别人的机子上把db文件拷过来,需要重新指定路径或者将db文件放到配置文件中的指定路径下。