是否可以仅使用javascript在数据库中插入数据。
如果是,那么请发一个简单的例子。
由于javascript是客户端语言而不是服务器端,我认为不可能。
但接下来该怎么做。
答案 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)
Javascript可以将数据发布到服务器,但必须有一个后端可以评估Javascript发布的数据。
我不知道,但也许以后他们会成为这样的技术或技术。
答案 6 :(得分:0)
是的,可以创建可以连接到数据库并执行查询的ActiveX对象。
不,我不会发布一个例子。将代码放在Javascript中意味着任何人都可以只查看代码并获取连接字符串,获取查看和编辑数据库的权限。我们只是说数据库的TTL会变得很短......