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 相关文章推荐
JS 判断undefined的实现代码
Nov 26 Javascript
JQuery的Validation插件中Remote验证的中文问题
Jul 26 Javascript
JS仿淘宝实现的简单滑动门效果代码
Oct 14 Javascript
JavaScript实现瀑布流布局
Jun 28 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
有关文件上传 非ajax提交 得到后台数据问题
Oct 12 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
js实现开启密码大写提示
Dec 21 Javascript
深入理解Angular.JS中的Scope继承
Jun 04 Javascript
ReactNative Image组件使用详解
Aug 07 Javascript
JavaScript实现简单生成随机颜色的方法
Sep 21 Javascript
基于node+vue实现简单的WebSocket聊天功能
Feb 01 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 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
python 日志 logging模块详细解析
2020/03/31 Python
Python Json数据文件操作原理解析
2020/05/09 Python
详解python对象之间的交互
2020/09/29 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
简单叙述一下MYSQL的优化
2016/05/09 面试题
大学生毕业自我评价范文分享
2013/11/11 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
加强作风建设心得体会
2014/10/22 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
2016年教师学习廉政准则心得体会
2016/01/20 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang