Javascript和数据库连接

Javascript和数据库连接,javascript,database,Javascript,Database,javascript是否可以直接访问数据库?由于这是一个安全问题,我觉得我的问题是修辞性的。但这有可能吗 javascript是否可以直接访问数据库 否。设置一个服务器端脚本,该脚本将与数据库对话,然后使用AJAX调用此脚本。不是从浏览器。Javascript可用于设置服务器端功能。这是可能的 有了新的html5特性,js可以通过WebSql进行连接。 一个活生生的例子: 该语法与所有其他sql包装器类似: var db = openDatabase('mydb', '1.0', 'my fir

javascript是否可以直接访问数据库?由于这是一个安全问题,我觉得我的问题是修辞性的。但这有可能吗

javascript是否可以直接访问数据库


否。设置一个服务器端脚本,该脚本将与数据库对话,然后使用AJAX调用此脚本。

不是从浏览器。Javascript可用于设置服务器端功能。

这是可能的
有了新的html5特性,js可以通过WebSql进行连接。 一个活生生的例子:
该语法与所有其他sql包装器类似:

var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
db.transaction(function (tx) {
    tx.executeSql('CREATE TABLE foo (id unique, text)');
});    
它目前由chrome、safari和opera支持

这里有一个教程:

取决于您想要使用的数据库

CouchDB是HTTP可寻址的,因此可以从JS命中

是的

我不知道更多,但是javascript可以使用ADODB.Connection与DB连接。

您需要查看jQuery.ajax函数,它将从PHP文档发送/接收信息

您需要做的是设置一个PHP文档,该文档将处理表单,就像它是通过http发布到的一样,或者通过在标记上设置操作来处理表单


然后,您需要创建一个类似于以下内容的函数:

让我们考虑一下这个问题。Javascript向客户端公开。如果我们连接到数据库,连接信息将存储在CLIENT上。神圣的s***蝙蝠侠…天啊,我们还可以这样做,以便您可以在服务器上使用CSS。然后我们可以将dos提示符修改为专用IDE。@尼克-你太傻了:)。结账我正在使用服务器端JavaScript(Node.JS)为一个流量非常高的服务器供电,该服务器直接连接到一个数据库(Redis),它工作得很好。@Anurag,我的问题是为什么?当有太多很棒的编程语言已经在服务器上证明了自己的时候,为什么要使用它呢?不仅如此,如果你有一个问题,有一个大的社区可以回答吗?有更多的选择总是一件好事。有许多用户和开发人员为这个项目做出了贡献。特别是为什么使用JavaScript?因为它是一种很棒的语言,而且,如果你正在编写充分利用JS的web应用程序,那么你可以在服务器和客户端之间重复使用相同的代码来保存东西。@Nick:简单的解释是因为JavaScript的局限性。在编写函数式程序时,需要确保代码中没有任何部分进行同步调用,例如与文件系统通信。大多数脚本语言都不适合函数式编程,因为它们发出的调用会阻止代码的执行。Javascript是独一无二的,因为它不进行阻塞调用,当它必须与文件系统通信时,它必须通过NodeJ,NodeJ可以同步这些请求。