使用Javascript将Record插入数据库!

时间:2009-10-14 05:18:33

标签: javascript database insert

是否可以仅使用javascript在数据库中插入数据。

如果是,那么请发一个简单的例子。

由于javascript是客户端语言而不是服务器端,我认为不可能。

但接下来该怎么做。

7 个答案:

答案 0 :(得分:2)

如果您使用CouchDb,则可能 http://couchdb.apache.org/

  

Apache CouchDB是面向文档的   可以查询的数据库   使用MapReduce方式索引   JavaScript的。 CouchDB还提供   增量复制   双向冲突检测和   分辨率。

答案 1 :(得分:0)

Javascript主要是一种客户端语言,如果不使用服务器端语言来补充它,则无法访问数据库。

可以使用AJAX将数据发布到服务器,这会阻止页面回发,从而给出javascript已执行操作的外观。但不可避免地你需要像ASP.NET,PHP,Ruby等等。捕获数据并将其持久保存到数据库中。

编辑:虽然不是我认为真正的数据库,但有一个名为Taffy DB的库,它是一个客户端javascript数据库。请记住,它是一个内存数据库,它不会将数据持久保存到服务器,因此一旦用户关闭浏览器,数据就会消失。 Taffy DB FAQ涵盖了它能够很好地保存数据的能力。

答案 2 :(得分:0)

不直接。 可以使用任何服务器端语言来执行此操作。 但是,允许最终用户进行数据库查询只是以最糟糕的方式提出要求。

答案 3 :(得分:0)

简短回答是“不”,javascript是客户端语言,无法连接到数据库。

然而,长的回答是'是的,但是......'。 javascript中有许多套接字库可用(尽管我看到的大多数似乎涉及一些flash / java技巧)。因此,可以连接到sql数据库(这将有明显的安全漏洞)并从那里提交记录。

这将是可能的,但绝对是愚蠢,困难和不安全。

答案 4 :(得分:0)

Google:'javascript odbc access'

第一个结果

http://forums.asp.net/t/1285316.aspx

有可能。虽然我不知道你为什么要这样做。这段代码让我想起了我在ASP中使用ODBC支持进行编码的时候。

答案 5 :(得分:0)

  1. 不,你不能简单地这样做。
  2. Javascript是为客户端创建的,这意味着它可以在客户端生效。
  3. 您可以使用HTTP Scripting技术在服务器端和客户端之间交换数据,例如Ajax就是很好的做法。
  4. Javascript可以将数据发布到服务器,但必须有一个后端可以评估Javascript发布的数据。

    我不知道,但也许以后他们会成为这样的技术或技术。

答案 6 :(得分:0)

是的,可以创建可以连接到数据库并执行查询的ActiveX对象。

不,我不会发布一个例子。将代码放在Javascript中意味着任何人都可以只查看代码并获取连接字符串,获取查看和编辑数据库的权限。我们只是说数据库的TTL会变得很短......