A. JAVASCRIPT如何操作数据库
方法和详细的操作步骤如下:
1、第一步,打开HBuilder工具,并在Web项目的js文件夹中创建一个回新的JavaScript文件ConnDB.js,使用require()答引入mysql模块,然后将该值分配给变量mysq,见下图,转到下面的步骤。
B. javascript怎么连接mysql数据库并实现数据查询
如果你是用的nodejs的话推荐这个项目
https://github.com/felixge/node-mysql
安装
npm install [email protected]
示例
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
C. JavaScript读取数据库
楼主这段代码明显是运行在客户端的,但是你想在客户端用JavaScript直接访问服务器的数内据库,虽然可以实现,但容是你网站的安全性就毫无保障了,等于数据库暴露在所有人眼下,所以,最好是客户端JavaScript发请求,服务器接受请求然后查找数据库再返回给客户端,最后由客户端JavaScript显示。
实现起来也不难,但是代码一长串,还分客户端服务器端,所以建议楼主先去了解下异步传输(Ajax的核心技术,其实也是JavaScript)的相关知识。
ps:如果楼主仅仅是一个留言这么少的请求,那么大可不必借助第三方的比如JQuery等的框架,自己用xmlhttprequest对象写一个简单的就行了。
可以参考:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest.asp
D. JavaScript通过哪种方式访问数据库
JavaScript可以通过哪种方式复访问数制据库?
--------------------
JavaScript 本身不能.
如果有足够的权限, jscript 则可以通过 ActiveObject 来完成
比如: WSH 环境, ASP 环境下 可以使用 ADODB 组件来访问数据库
IE的事件模型是标准的吗?
--------------------
这标准要看是谁说了算了
IE 不按 W3C 的标准来
但微软的那套东东却又是多年来的"事实标准"
JavaScript是否为强类型语言?
--------------------
弱类型
E. javascript中如何获取从数据库取出的数据
ajax吧,可以用jquery库
F. 用javascript如何查询mysql数据库
创建数据库链接对象,使用数据库驱动,要写好数据库登录名与password,然后使用数据库查询命令执行,输出查询结果,关闭数据库,代码你去想,师兄只能帮你这么多了
G. jsp 编程 数据库被写入 JavaScript代码
我知道你的意思,你必须想办法过滤掉脚本标记,只把文本写到数据库中。
H. 有办法让js直接访问数据库吗
在IE浏览器可以这样访问(假定为SQLServer数据库):
varconn=newActiveXObject("ADODB.Connection");
conn.open("Driver={SQLServer};SERVER=(local);UID=sa;PWD=xxx;DATABASE=xxxx");
document.write("数据库连接成功<br>");
在其他浏览器则基本没法专实现,或者需要极低属的安全级别,毕竟用js直接操作数据库是非常不安全的高风险行为,浏览器可不敢背这锅。
I. javascript可以访问什么数据库
javascript 是基于对象的编程,在不引用外部组建的情况下,javascript内部没有连接数据库的对象。但是通过组件可以间接的进行数据库操作。只要连上了,理论上数据库都能访问。
J. 如何用javascript代码删除数据库里的数据
IE 浏览器可以使用 adodb
function connection()
{
var i=2;
var dbname=name;
var url = "property.xml";
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.load(url);
var property=xmldoc.getElementsByTagName("provider");
var dbpath=property[i].getElementsByTagName("dbpath")[0].firstChild.data;
var dbprovider=property[i].getElementsByTagName("dbprovider")[0].firstChild.data;
var dbuser=property[i].getElementsByTagName("dbuser")[0].firstChild.data;
var dbpassword=property[i].getElementsByTagName("dbpassword")[0].firstChild.data;
try{
var conn = new ActiveXObject("ADODB.Connection");
//var constr="Provider="+dbprovider+";Data Source="+dbpath+";User ID="+dbuser+";Jet OLEDB:Database Password="+dbpassword+";";
var constr="Provider="+dbprovider+";Data Source="+dbpath+";User ID="+dbuser+";Jet OLEDB:Database Password="+dbpassword+";";
conn.open(constr);
return conn;
}
catch(e){
alert("can not be connectting!");
conn.close;
return null;
}
finally{
}
}
function dbreadresult(strsql)
{
var strsql=strsql;
var i=0;
var result="";
try{
var conn=connection();
var rs = new ActiveXObject("ADODB.Recordset");
rs.open(strsql,conn,1,1);
var rowcount=rs.RecordCount;
var colcount=rs.Fields.Count;
while(!rs.eof)
{
result=result+rs.Fields(0);
for(j=1;j<colcount;j++)
if(rs.Fields(j).Type==7){
dbdate=new Date(rs.Fields(j));
if((dbdate==null)||(dbdate=="null")||(dbdate < new Date(2001,1,1))||(dbdate=="")){result=result+"\\t"+" ";}
else{result=result+"\\t"+datetostring(dbdate);}
}
else{
var dbdatastr=rs.Fields(j)+" ";
dbdatastr=dbdatastr.trim();
if((dbdatastr==null)||(dbdatastr=="null")||(dbdatastr=="")||(dbdatastr==" ")){result=result+"\\t"+" ";}
else{result=result+"\\t"+rs.Fields(j);}
}
result=result+"\
";
rs.moveNext();
}
return result;
}
catch(e){
alert(e.message);
return null;
}
finally{
rs.close;
conn.close;
}
}