js能不能实现与数据库的,js和数据库

发布时间:2023-12-08

js能不能实现与数据库的,js和数据库

更新:

本文目录一览:

javascript能操作数据库吗

javascript只是脚本语言,如果应用在客户端,那么是不可能操作数据库的;

但若js在服务器端应用,如ASP以JS为宿主脚本来开发ASP站点时,也不可以操作数据库,ASP是依靠SERVER内置对象来操作数据库的。

javascript脚本语言能否与服务器的数据库交互

javascript 在本地安全域内是可以直接操作数据库的,但也仅仅局限于本地访问。由于脚本的跨域安全限制,要远程访问是不可能的。

如果使用服务端语言,如asp,是可以使用javascript 作为 动态语言来编写数据库访问代码的。

script language="javascript" runat="server"

var conn = new ActiveXObject("ADODB.Connection");

conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub");

var rs = new ActiveXObject("ADODB.Recordset");

var sql="select id from authors";

rs.open(sql, conn);

var word="";

while(!rs.EOF)

{

word+=rs("id")

}

document.write(word);

rs.close();

rs = null;

conn.close();

conn = null;

/script

语法上遵循javascript,就可以进行任何操作了。

js脚本中能进行数据库的查询么?

js是运行在客户端的,不能查询远程数据库。

就算ajax也好,jquery也好 ,ext js也好,在没有服务器端程序(java、php等)的支持下都是无法查询数据库的。

js能不能数据库连接

楼主是要这个吗?

script language="javascript"

//用 javascript 写服务器端连接数据库的代码示例

function conn(){

var db_bbs

db_bbs="dd.mdb"//定义数据库

var conn = new ActiveXObject("ADODB.Connection");

conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+"");

var rs = new ActiveXObject("ADODB.Recordset");

var sql="select name from authors"; //数据库中有authors表,name字段

rs.open(sql,conn);

alert(rs(0))//取出第一个来

conn.close();

conn = null;

}

/script

以下的是sql连接

script language="javascript"

//用 javascript 写服务器端连接数据库的代码示例

var conn = new ActiveXObject("ADODB.Connection");

conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "

+"Password=; Initial Catalog=pubs");

var rs = new ActiveXObject("ADODB.Recordset");

var sql="select * from authors";

rs.open(sql, conn);

rs.close();

rs = null;

conn.close();

conn = null;

/script

感觉JS连数据库怪怪的,还是分层吧,毕竟数据库连接这样的东西放表现上不太安全。

JAVASCRIPT如何操作数据库?

方法和详细的操作步骤如下:

1、第一步,打开HBuilder工具,并在Web项目的js文件夹中创建一个新的JavaScript文件ConnDB.js,使用require()引入mysql模块,然后将该值分配给变量mysq,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,调用createConnection()方法设置主机,用户名,密码,端口并返回数据,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,调用mysql模块中的connect()方法以连接到mysql数据,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,编写查询语句SQL并将其作为字符串分配给变量sq,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,调用query(),根据返回值判断结果,然后打印返回,见下图。这样,就解决了这个问题了。