连接到本地H2数据库的HTML表单

吉兰多

我想创建一个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连接数据库,但是在这种情况下,它将仅在localhost上访问数据。

此外,是否有任何推荐的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();
吉兰多

使用纯JavaScript解决方案连接到H2之类的基于Java的数据库并不容易(尽管H2通过JDBC和HTML公开自身)。
但是,肯定有使用纯html处理数据库的方法。这些实质上利用了浏览器中内置的indexeddb和websql存储机制。此处讨论了不完整的JavaScript库列表,网址为http://nolanlawson.com/2015/09/29/indexeddb-websql-localstorage-what-blocks-the-dom/

  • 草坪椅
  • PouchDB
  • 本地牧草
  • 德克西
  • 拉夫菲尔德
  • LokiJS
  • AlaSQL
  • MakeDrive
  • 先行者数据库
  • YDN数据库

这些是使用纯WebSQL的补充。就我而言,纯WebSQL是最佳解决方案,例如:http : //www.tutorialspoint.com/html5/html5_web_sql.htm

我要失去IE / Firefox的兼容性。但是,也可以选择将WebSQL替换为IndexedDB,例如:http : //nparashuram.com/IndexedDBShim/

因此,总而言之,您可以使用纯JavaScript来处理SQL客户端,但是H2并不是最好的数据库。WebSQL的优势在于,数据库实际上是由浏览器作为SQLite文件存储的(基于文件的存储对我的应用程序很重要)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

连接到H2数据库

来自分类Dev

如何从Java和H2 DB连接到H2数据库

来自分类Dev

是否可以将MySQL Workbench连接到内存数据库中的H2?

来自分类Dev

如何允许多个用户同时连接到我的H2数据库?

来自分类Dev

如何在控制台中连接到WebServer模式的H2数据库?

来自分类Dev

使用Datagrip客户端连接到H2数据库

来自分类Dev

连接到H2数据库时,DriverManager尝试使用mariadb驱动程序

来自分类Dev

将SymmetricDS连接到现有的H2数据库文件

来自分类Dev

H2数据库连接字符串

来自分类Dev

HTML登录表单连接到数据库

来自分类Dev

无法连接到本地数据库

来自分类Dev

H2数据库的IOExceptions

来自分类Dev

H2数据库与unitils

来自分类Dev

使用webflux当8080 / H2控制台:H2数据库不能访问本地主机

来自分类Dev

如何显示本地H2数据库的内容(Web控制台)?

来自分类Dev

Play框架:在生产模式下使用h2数据库进行开发和postgresql,以及如何通过conf文件连接到postgresql

来自分类Dev

如何将SQLite本地数据库连接到HTML前端?

来自分类Dev

H2数据库Java Servlet连接路径问题

来自分类Dev

H2数据库Java Servlet连接路径问题

来自分类Dev

无法将html5表单连接到我的sql数据库?

来自分类Dev

NodeJS-连接到本地Mysql数据库

来自分类Dev

如何连接到本地MySQL数据库

来自分类Dev

将容器连接到本地数据库

来自分类Dev

从Django应用docker连接到本地mysql数据库

来自分类Dev

将Visual Basic连接到本地数据库

来自分类Dev

C#无法连接到本地SQL数据库

来自分类Dev

将容器连接到本地数据库

来自分类Dev

使用 sequelize 连接到本地 SQL Server 数据库

来自分类Dev

SQL Server 2008 R2无法连接到Management Studio中的本地数据库

Related 相关文章

热门标签

归档