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 相关文章推荐
window.addeventjs事件驱动函数集合addEvent等
Feb 19 Javascript
一些技巧性实用js代码小结
Oct 14 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
JS动态添加Table的TR,TD实现方法
Jan 28 Javascript
node.js入门实例helloworld详解
Dec 23 Javascript
js的OOP继承实现(必看篇)
Feb 18 Javascript
JavaScript实现类似淘宝的购物车效果
Mar 16 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
Angular 开发学习之Angular CLI的安装使用
Dec 31 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
Oct 10 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
如何使用Javascript中的this关键字
May 28 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
透析PHP的配置文件php.ini
2006/10/09 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
JQuery 写的个性导航菜单
2009/12/24 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
python绘图库Matplotlib的安装
2014/07/03 Python
Python解析树及树的遍历
2016/02/03 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
python实现LRU热点缓存及原理
2019/10/29 Python
Python assert关键字原理及实例解析
2019/12/13 Python
如何理解python面向对象编程
2020/06/01 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
运动会闭幕式解说词
2014/02/21 职场文书
小学生元旦感言
2014/02/26 职场文书
六查六看自查报告
2014/10/14 职场文书
买房协议书范本
2014/10/23 职场文书
给领导的感谢信范文
2015/01/23 职场文书
出生公证书
2015/01/23 职场文书
升学宴学生致辞
2015/09/29 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
详解Vue router路由
2021/11/20 Vue.js