javascript是否可以直接访问数据库?我觉得我的问题是修辞,因为这是一个安全问题。但无论如何还有可能吗?
答案 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发布,或者通过在标记上设置操作。
然后你需要创建一个类似于此的函数: