javaScript如何连接SQL数据库
请教大虾们怎么连接SQL数据库 ———— 求代码和讲解,谢谢!
------解决方案--------------------你做一个ASP页面,把语言设置为JAVASCRIPT而不是VBSCRIPT,然后代码如下:
<%
var con=new ActiveXObject("ADODB.Connection");
con.Open("Driver={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("data/#data.mdb"));
//可以直接用Open(param,param2)的方法直接赋予con变量参数打开数据库,也可以用下面的方法:
/*var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;
con.open;*/
//将数据加入记录集
var rs=new ActiveXObject("ADODB.Recordset");
var sql="select * from[list]";
rs.Open(sql,con,1);
%>
------解决方案--------------------首页 资讯 空间 学生 论坛 博客 下载 读书 网摘 程序员 外包 商城 培训 书店 网址 CTO
纏綿|鎂麗| ---- 【&缠绵&⒀月】专栏
高楼把酒愁独语,借问春归何处所。暮云空阔不知音,惟有绿杨芳草路。
条新通知 登录 注册 欢迎 退出 我的博客 配置 写文章 文章管理 博客首页 全站 当前博客 空间 博客 好友 相册 留言 用户操作
[留言] [发消息] [加为好友]
订阅我的博客
[编辑]jemlee2002的公告
<SMALL><A href="mailto:kexi2002@hotmail.com" >给&缠绵&⒀月写邮件</A></SMALL>
[编辑]文章分类
J2EE技术
Java基础技术
电子商务应用开发
随笔
政务应用开发
存档
2009年11月(1)
2009年09月(4)
2009年08月(3)
2007年03月(2)
2004年11月(1)
2004年10月(8)
2004年09月(2)
2004年04月(13)
JS直接访问数据 -MySQL 收藏
JavaScript DataBase Connector
JSDBC:提供Javascript有效的连接数据库,目前支持MySQL、SQLite、ACCESS,后期会支持更多的数据库;
在从事AJAX开发的工程师肯定会希望有一个通过AJAX直接连接数据库的组件,这样,可以省掉后台很多的操作步骤,比如免去了部署JAVA的运行环境,免去了写很多复杂的JDBC调用,不管出于调试的需要还是应用的需要,JSDBC都能够很好的集成到您的应用当中。
/**
* 类说明:该脚本主要是实现与JSDBC for MySQL 连接,方便用户在js直接使用MySQL
* 创建事件:2009-06-12
*/
//Include OCX Object
document.writeln(" <OBJECT id='mysql' classid='clsid:9C579403-6745-4695-B14C-96212D319F18'");
document.writeln(" codebase='JSDBC_MySQL.ocx#Version=1,0,0,000'");
document.writeln(" WIDTH='0' HEIGHT='0'>");
document.writeln(" </OBJECT>");
//error message
var lasterr = "";
//Exec Falg
var execFlag;
/**
* Connecte to mysql server
* provite:MySQL IP,PORT,DB Name,USER,Password,CharSet
*/
function connectMySQL()
{
execFlag = mysql.connecte("127.0.0.1","3306","testdb","root","123210","GBK");
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Close already open Connection
*/
function closeMySQL()
{
execFlag = mysql.close();
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec Insert Into SQL statement
* @param {Object} sql
*/
function insertMySQL(sql)
{
execFlag = mysql.insertData(sql);
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec DataBase Manager Language
* @param {Object} sql
*/
function execDMLMySQL(sql)
{
execFlag = mysql.execDML(sql);
if(execFlag == 1)
return 0;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec Select Data From DataBase
* @param {Object} sql
* @param {Object}