javascript是网页脚本语言,可以访问数据但是没有人会这么做,因为javascript是爆露的,如果用他来访问数据库,那么你的数据库信息就会被人看到,程序员交流 csdn 教程我就不知道了 google一下
在JS中将数据库中的1转换为启用,需要对JS代码进行编写和调用数据库API进行 *** 作。具体步骤如下:
1连接数据库:使用JS代码连接数据库,获取数据库对象。
2查询数据:使用JS代码查询数据库中的数据,获取需要转换的数据的值。
3转换数据:使用JS代码对查询到的数据进行转换,将1转换为“启用”或者其他指定的值。
4更新数据库:使用JS代码更新数据库中的数据,将转换后的值保存到数据库中。
5关闭数据库连接:使用JS代码关闭数据库连接,释放资源。
在进行这些 *** 作之前,需要先了解数据库的结构和API的使用方法,以便能够正确地编写JS代码。同时,还需要注意数据的类型和格式,确保转换结果正确无误。总之,将数据库中的1转换为启用需要使用JS编写相关代码,并调用数据库API进行 *** 作,这需要有一定的编程和数据库 *** 作的经验和技能。
1Access数据库名为 MyDataMdb, 里面建了一个名为count的表,表由两个 字段组成: ID和COUNT,表里有一条数据: ('count','100')。
文本文件名为 counttxt,里面随便写入一个数字。
静态页面名为Cnthtm。
2以上3个文件都放在同一目录下。
由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名和字段名上需要加方括号: []
3下面是页面里的代码:其中getCountFromDB方法是对Access数据库进行 *** 作,getCountFromTxt方法是对txt纯文本进行 *** 作,这两个方法都在本地执行通过。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = locationhrefsubstring(0, locationhrefindexOf("Cnthtm"));
var path = filePath + "MyDatamdb";
//去掉字符串中最前面的"files://"这8个字符。
pathpath = pathsubstring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";
var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";
//建立连接,并生成相关字符串 >
编写ASP脚本,可以使用VBSCRIPT也可以使用JAVASCRIPT,但是调试需要你的电脑安装了WEB服务,即IIS才行 空白反而说明你有可能连上数据库了,想法子从数据库里读数据出来啊,如果你的语法有错误,浏览器会给出报错提示的。回复
理论上不建议这样连,但是也可以连的
代码如下:
<script type="text/javascript" language="javascript" charset="gb2312"><!--
function getCountFromDB() {
var filePath = locationhrefsubstring(0, locationhrefindexOf("indexhtml"));
var path = filePath + "MyDatamdb";
path = pathsubstring(8);
var updateCnt = 0;
var sqlSelCnt = "SELECT FROM [user]";
var con = new ActiveXObject("ADODBConnection");
conProvider = "MicrosoftJetOLEDB40";
conConnectionString = "Data Source=" + path;
conopen;
var rs = new ActiveXObject("ADODBRecordset");
rsopen (sqlSelCnt,con);
while (!rseof) {
var cnt = rsFields("content");
documentwrite (cnt);
rsmoveNext;
}
rsclose();
rs = null;
}
javascript 在本地安全域内是可以直接 *** 作数据库的,但也仅仅局限于本地访问。由于脚本的跨域安全限制,要远程访问是不可能的。
如果使用服务端语言,如asp,是可以使用javascript 作为 动态语言来编写数据库访问代码的。
<script language="javascript" runat="server">
var conn = new ActiveXObject("ADODBConnection");
connOpen("Provider=SQLOLEDB1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub");
var rs = new ActiveXObject("ADODBRecordset");
var sql="select id from authors";
rsopen(sql, conn);
var word="";
while(!rsEOF)
{
word+=rs("id")
}
documentwrite(word);
rsclose();
rs = null;
connclose();
conn = null;
</script>
语法上遵循javascript,就可以进行任何 *** 作了。
以上就是关于javascript主要用来写什么的 可以访问数据库么 有好的技术网站和教程 谢谢。全部的内容,包括:javascript主要用来写什么的 可以访问数据库么 有好的技术网站和教程 谢谢。、js将数据库中1转换为启用、如何用javascript *** 作access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)