我想创建一个用于在本地主机上输入/查看数据的HTML表单。连接到本地H2数据库的HTML表单
数据位于localhost上基于文件的H2数据库中。
理想情况下,我只想使用客户端JavaScript和HTML,以便用户不需要运行本地Web服务器。
我已经在这里找到了一些有关如何连接:http://blog.jooq.org/2014/06/06/java-8-friday-javascript-goes-sql-with-nashorn-and-jooq/
,但我想知道如何连接/ SQL查询集成到Web表单的下一个步骤。
我知道,使用JavaScript连接到数据库通常是出于安全原因而皱起眉头,但对于这种使用情况,它只会访问本地主机上的数据。
此外,有没有推荐的JavaScript库,会让这更容易?
var someDatabaseFun = function() {
var Properties = Java.type("java.util.Properties");
var Driver = Java.type("org.h2.Driver"); //JDBC interface for H2
var driver = new Driver();
var properties = new Properties();
properties.setProperty("user", ""); // database username
properties.setProperty("password", ""); // database password
try {
var conn = driver.connect(
"jdbc:h2:~/db", properties); // connect to database
// Database code here
}
finally {
try {
if (conn) conn.close();
} catch (e) {}
}
}
someDatabaseFun();
该教程用于在Nashorn/JVM中运行JavaScript,而不是在Web上运行JavaScript。该代码不能在客户端运行。 – approxiblue
是否有类似的东西可以运行客户端(H2数据库和JDBC接口也运行在本地主机上?) – FGiorlando