javascript连接mysql与php通过odbc连接任意数据库的实例


Posted in Javascript onDecember 27, 2017

脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下。

注意事项:

1、javascript连接mysql使用的是”new ActiveXObject“这个对象,这个对象只有IE浏览器支持,所以只能在IE浏览器下实现连接mysql。

2、javascript也是通过odbc连接mysql,和php不同的是,其中一个参数,图片中,红色的是php的连接数据源名,蓝色的是javascript连接数据源名,这里非常容易误导。

javascript连接mysql与php通过odbc连接任意数据库的实例

3.下载配置odbc源需注意,VC库要和odbc安装文件位数一致,32位源对应32位或X86VC库,64位源对应64位VC库,并且odbc数据源管理程序不容易找,有两种办法,第一种打开控制面板,搜odbc,选择对应版本控制器去配置,第二种在windows下面,system32里面搜odbcad32.exe是64位版本,syswow64搜odbcad32.exe是32位版本。

javascript连接mysql与php通过odbc连接任意数据库的实例

4.如果个人使用配置用户DSN即可,如果多个使用或者联网使用配置系统DSN。

源码:

javascript版

<script>
//创建数据库连接对象
var conn = new ActiveXObject("ADODB.Connection"); 
//创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//数据库连接串,具体配置请参考:http://www.connectionstrings.com/
//如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得
//Driver={这里是图片蓝色框体的驱动程序名,而不是自定义的名称,注意}
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=suning;Option=3;Port=3306";
console.log(connectionstring);
//打开连接
conn.open(connectionstring);
 
//查询语句
var sql = " select * from su_ceshi ";
//打开数据集(即执行查询语句)
rs.open(sql,conn);
//(或者rs=conn.execute(sql);)
//遍历所有记录
while(!rs.eof){
 //WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。
 //WScript.Echo输出记录的内容
document.write(rs.Fields("id") + "\t" + rs.Fields("xueke") + "\n");
 
 //下一条记录
 rs.moveNext();
}
//关闭记录集
rs.close();
//关闭数据库连接
conn.close();
} catch(e){
//异常报告
document.write(e.message);
} finally{
//
}
</script>

php版:

<html>
<body>
<?php
//第一个参数是图片红色框体的自定义名称。注意
$conn=odbc_connect('mysqlodbc','root','root');
if (!$conn)
{
exit("连接失败: " . $conn);
}

$sql="SELECT * FROM su_ceshi";
$rs=odbc_exec($conn,$sql);

if (!$rs)
{
exit("SQL 语句错误");
}
echo "<table><tr>";
echo "<th>id</th>";
echo "<th>xueke</th></tr>";

while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"id");
$conname=odbc_result($rs,"xueke");
echo "<tr><td>$compname</td>";
echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>

</body>
</html>

以上这篇javascript连接mysql与php通过odbc连接任意数据库的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
走出JavaScript初学困境—js初学
Dec 29 Javascript
js 动态文字滚动的例子
Jan 17 Javascript
js遍历td tr等html元素
Dec 13 Javascript
JS中捕获console.log()输出的方法
Apr 16 Javascript
JavaScript检测字符串中是否含有html标签实现方法
Jul 01 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
深入理解Node.js中通用基础设计模式
Sep 19 Javascript
小程序从手动埋点到自动埋点的实现方法
Jan 24 Javascript
微信小程序中使用echarts的实现方法
Apr 24 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 #Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 #Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 #Javascript
VSCode 配置React Native开发环境的方法
Dec 27 #Javascript
VSCode配置react开发环境的步骤
Dec 27 #Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 #Javascript
AngularJS集合数据遍历显示的实例
Dec 27 #Javascript
You might like
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
Django框架 Pagination分页实现代码实例
2019/09/04 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
2014年巴西世界杯口号
2014/06/05 职场文书
质量管理标语
2014/06/12 职场文书
民主评议党员总结
2014/10/20 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
东京审判观后感
2015/06/01 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
党组织结对共建协议书
2016/03/23 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python