js怎样连接和调用mysql数据库

js怎样连接和调用mysql数据库,第1张

我知道 ie 怎么连接,别的浏览器不行。首先先去mysql官网下载个 odbc 然后安装,安装完再去控制面板找到“管理工具”--》“(ODBC)数据源”--》(如果是在自己电脑上测试就选

“用户DSN”,如果想被别人访问就选“系统DSN”) 然后添加mysqlodbc,然后把驱动的名字记下来(不是你起的名字,是后面自带的名字!),准备工作做完,我们就可以通过代码访问数据库了。(注:我第一次安装ODBC,用js调用时提示我未知数据源一类的话,卸载ODBC后再次安装ODBC就正常了) 用 ie 先调用odbc驱动 然后 *** 作mysql,话不多说,上代码!

//创建数据库连接对象

var conn = new ActiveXObject("ADODBConnection");

//创建数据集对象

var rs = new ActiveXObject("ADODBRecordset");

try{

//MySQL ODBC 53 ANSI Driver 这个就是我刚才说让你记得驱动的名字

var connectionstring = "Driver={MySQL ODBC 53 ANSI Driver};Server=127001;User=root;Password=root;Database=mysql;Option=3;Port=3306";

consolelog(connectionstring);

//打开连接

connopen(connectionstring);

//查询语句

var sql = " select from table1 ";

//打开数据集(即执行查询语句)

rsopen(sql,conn);

//(或者rs=connexecute(sql);)

//遍历所有记录

while(!rseof){

//WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。

//WScriptEcho输出记录的内容

documentwrite(rsFields("id") + "\t" + rsFields("name") + "\n");

//下一条记录

rsmoveNext();

}

//关闭记录集

rsclose();

//关闭数据库连接

connclose();

} catch(e){

//异常报告

documentwrite(emessage);

} finally{

//

}

js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。

如:

<% String testStr = "HelloJava";%>

<script>

alert('<%=testStr%>');

</script>

因为服务端脚本是先运行的,Js是后运行在客户端的。

所以可以先用服务端脚本读取数据库数据 然后放到js里再运行。

这段代码是 读取服务器日期时间并显示的程序(中韩)

可能对你有所启发

<script language="javascript" type="text/javascript">

var zxq="日,一,二,三,四,五,六,日"split(",");

var hxq="일,월,화,수,목,금,토,일"split(",");

var serverdate=Date(<%=year(now)%>, <%=month(now)%>, <%=day(now)%>, <%=hour(now)%>,<%=minute(now)%> , <%=second(now)%>,500) ;

var zhdate = new Date(serverdate);

var handate=new Date(serverdate);

handatesetHours(handategetHours()+1);

//alert(zhdate+"|"+handate);

//

function getDstr(){

return "(中)"+ zhdategetFullYear()+"年"+(zhdategetMonth()+1)+"月"+zhdategetDate()+"日 "

+zhdategetHours()+":"+zhdategetMinutes()+":"+zhdategetSeconds()+" 星期"+zxq[zhdategetDay()]

+"<br /> (韩)"+ handategetFullYear()+"년"+(handategetMonth()+1)+"월"+handategetDate()+"일 "

+handategetHours()+":"+handategetMinutes()+":"+handategetSeconds()+" "+hxq[handategetDay()]+"요일"

;

}

//alert(getDstr());

timesinnerHTML=getDstr();

function dateadd(){

zhdatesetSeconds(zhdategetSeconds()+1);

handatesetSeconds(handategetSeconds()+1);

timesinnerHTML=getDstr();

}

windowsetInterval(dateadd,1000);

</script>

以上就是关于js怎样连接和调用mysql数据库全部的内容,包括:js怎样连接和调用mysql数据库、JS 文件如何获取数据库中的数据、关于js读取数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10155482.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存