Javascript和数据库连接

时间:2011-04-02 07:58:04

标签: javascript database

javascript是否可以直接访问数据库?我觉得我的问题是修辞,因为这是一个安全问题。但无论如何还有可能吗?

6 个答案:

答案 0 :(得分:6)

有可能!
使用新的html5功能,js可以通过WebSql连接。 一个实例:http://html5demos.com/database
语法类似于所有其他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
这是一个教程:http://html5doctor.com/introducing-web-sql-databases/

答案 1 :(得分:3)

  

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

没有。设置服务器端脚本,该脚本将与数据库通信,然后使用AJAX调用此脚本。

答案 2 :(得分:2)

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

CouchDB是HTTP可寻址的,因此可以从JS中获取。 http://couchdb.apache.org/

答案 3 :(得分:1)

不是来自浏览器。不过,可以使用Javascript on the server来设置服务器端功能。

答案 4 :(得分:0)

是的。

我不太了解它,但javascript可以使用ADODB.Connection与DB连接。

答案 5 :(得分:0)

http://www.daniweb.com/web-development/php/threads/197091/update-mysql-table-using-javascript 您需要查看jQuery.ajax函数,它将从PHP文档发送/接收信息。

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

然后你需要创建一个类似于此的函数: