在 H2 中添加新数据的可能性有多大?
How close possibility to add new data in H2?
我有问题。将一些数据添加到数据库后,我需要为整个数据库设置只读模式。使用 h2 嵌入式数据库和驱动程序管理器 (jdbc) 最简单的方法是什么?
Class.forName("org.h2.Driver").newInstance();
con = DriverManager.getConnection("jdbc:h2:" + "./"+dbName, "hereIsUser", "hereIsPassword");
您可以在 read-only 模式下打开整个数据库,方法是将 ;ACCESS_MODE_DATA=r
附加到 JDBC URL("jdbc:h2:" + "./" + dbName + ";ACCESS_MODE_DATA=r"
案例.
您可以创建一个单独的用户 (CREATE USER userName PASSWORD 'some_password'
) 并只给它 SELECT
授权 (GRANT SELECT ON SCHEMA nameOfYourSchema TO userName
) 并使用该用户。
我有问题。将一些数据添加到数据库后,我需要为整个数据库设置只读模式。使用 h2 嵌入式数据库和驱动程序管理器 (jdbc) 最简单的方法是什么?
Class.forName("org.h2.Driver").newInstance();
con = DriverManager.getConnection("jdbc:h2:" + "./"+dbName, "hereIsUser", "hereIsPassword");
您可以在 read-only 模式下打开整个数据库,方法是将
;ACCESS_MODE_DATA=r
附加到 JDBC URL("jdbc:h2:" + "./" + dbName + ";ACCESS_MODE_DATA=r"
案例.您可以创建一个单独的用户 (
CREATE USER userName PASSWORD 'some_password'
) 并只给它SELECT
授权 (GRANT SELECT ON SCHEMA nameOfYourSchema TO userName
) 并使用该用户。