‘壹’ javascript怎么与数据库连接
第一步定义连接字符串
var MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\cs\\benlen\\gbmdb.mdb;Persist Security Info=False"
第二步创建adodb对象
var con = Server.CreateObject("ADODB.Connection");con.ActiveConnection = MM_conn_STRING;con.Open();
这下 就连接好了数据库。
第三步创建记录集
var rs = Server.CreateObject("ADODB.Recordset");rs.ActiveConnection = MM_conn_STRING;rs.Source = "SELECT * FROM admin";rs.CursorType = 0;rs.CursorLocation = 2;rs.LockType = 1;rs.Open();var rs_numRows = 0;
这样我们数据库连接就完成了
以下是示例代码:
<script type="text/javascript" language="javascript" charset="gb2312">
<!--
function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("index.html"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT * FROM [user]";
//建立连接,并生成相关字符串。
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");
rs.open (sqlSelCnt,con);
while (!rs.eof) {
var cnt = rs.Fields("content");
document.write (cnt);
rs.moveNext;
}
‘贰’ Javascript怎样连接数据库喔
//创建数据库连接对象
var conn = new ActiveXObject("ADODB.Connection");
//创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得
var connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA";
//打开连接
conn.open(connectionstring);
//查询语句
var sql = " select * from tb_col ";
//打开数据集(即执行查询语句)
rs.open(sql,conn);
//遍历所有记录
while(!rs.eof){
//WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。
//WScript.Echo输出记录的内容
WScript.Echo(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
//下一条记录
rs.moveNext(); }
//关闭记录集
rs.close();
//关闭数据库连接
conn.close();} catch(e){
//异常报告
WScript.Echo(e.message);} finally{
}
‘叁’ Javascript怎么连接SQLite数据库
javascript连接sqllite方法如下:
(1)GoogleGears,利用GoogleChrome浏览器的Gears去访问浏览器的离线数据库,这个数据库就是SQLite,但是非常恶心的是,Chrome的SQLite数据库是存在C盘很深很深的一个目录下面,而且不让改位置!只能连Google默认路径的数据库,不能连我自己的D盘数据库
总结:安装sqlite驱动可以做的。用sqlite3.dll这个文件可以做,直接在html中写javascript调用SQLite数据库,很爽,很完美。
‘肆’ javascript中如何连接mysql数据库
JS访问数据库应该是可以的,前提是你必须把网页保存成*.hta格式。html格式的文件没有足够的权限。
楼主如果想在网页中访问数据库,就不要使用JS吧,PHP/ASP/JSP都行。
如果楼主想做一个本地使用的程序访问数据库,那只要把页面存成hta就行了。
‘伍’ 用JavaScript操作数据库
<script language= javascript runat= server > //用 JavaScript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject( ADODB Connection ); conn Open( Provider=SQLOLEDB ; Data Source=localhost; User ID=sa; + Password=password; Initial Catalog=meizz );
var rs = new ActiveXObject( ADODB Recordset ); var sql= select user_kind from tbRightSet where user_id= + Account + ;
lishixin/Article/program/Java/JSP/201311/19562
‘陆’ 用JavaScript连接数据库本地可以执行连接并查询,发布到IIS上就无法连接了
数据库在服务器的话,就需要用后台语言(php、jsp或asp等)去读取然后再返回给前端。而JavaScript是前端语言,它只会在本地电脑执行,如果用它去直接读取服务器上的数据库也是可以的,但必须满足几个条件:浏览器的安全等级要调低(否则浏览器是不允许此类脚本运行的);数据库要设置成允许外部连接;JavaScript的连接字串中,SERVER=(local) 中的(local)要改为数据库所在服务器的IP地址。做到这些也还不一定能成,要根据实际情况处理。总之,撇开严重的安全隐患不说,我们也是不建议用网页脚本去直接连接数据库的
‘柒’ javaScript 连接SQL数据库
语句好像没什么问题,但是出现了问题,当然就要解决。
你可以再这段js代码加上异常处理,弹出错误信息。这样可以有助于更进一步解决问题。
“网页停顿7-8秒”,这个说明正在连接,或者已经连接上,并且正在读取数据(但是好像不应该这么长时间)。你可以在打开连接的时候,alert一下,看是否连接成功。
总之,就是一步一步alert,也就是一步一步调试。
‘捌’ javascript连接数据库
js连数据库有两种方法,最简单的方法就是ajax,第二种方法比较复杂,需要在服务器上安装软件,这种方法叫nodejs
推荐你用第一种方法,第一种方法你可以上网搜索ajax,能出来一大片.
‘玖’ html里怎么用javascript连接数据库
理论上是不要这么做的 javascript代码会暴露给客户端 你的数据库地址 帐号 密码都会暴露
建议采取用动态语言读取数据库 比如 asp php jsp asp.net等都可以
然后用javascript 去提交参数给动态页面,也就是所谓的ajax的方式.
‘拾’ Javascript怎么连接SQLite数据库
javascript连接sqllite方法如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Prova</title>
</head>
<body>
<script type="text/javascript">
//Provenia SRL ITC - Paola Savioli
//Questa funzione apre il database SQL Lite
//Il parametro che va cambiato è il nome del database
function ApriDatabase() {
try {
if (window.openDatabase) {
var shortName = 'Ristoranti.sqllite';
var version = '1.0';
var displayName = 'Ristoranti italia';
var maxSize = 65536; // in bytes
db = openDatabase(shortName, version, displayName, maxSize);
}
} catch (e) {
alert('Apri Database' + e);
}
}
//Provenia SRL ITC - Paola Savioli
// Questa funzione eseque una query su un database aperto con la funzione ApriDatabase
function EseguiQuery($query, callback) {
try {
ApriDatabase();
if (window.openDatabase) {
db.transaction(
function (tx) {
tx.executeSql($query, [], function (tx, result) {
if (typeof (callback) == "function") {
callback(result);
} else {
if (callback != undefined) {
eval(callback + "(result)");
}
}
}, function (tx, error) {});
});
return rslt;
}
} catch (e) {
alert('Esegui Query' + e);
}
}
function VisualizzaComuni() {
try {
var schemanode = document.GetElementById('RCOMUNI');
schemanode.innerHTML = "";
var result = EseguiQuery('SELECT * FROM COMUNE');
for (var i = 0; i < result.rows.lenght; ++i) {
var row = result.row.item(i);
var notediv = document.createElement('div');
notediv.innerHTML = 'Codice Provincia:' + row['PROVINCIA'] + 'Nome:' + row['NAME'];
schemanode.appendchild(notediv);
}
} catch (e) {
alert('Visualizza Comuni' + e);
}
}
</script>
<input type="button" name='select' onClick="VisualizzaComuni()"
value='Visualizza Comuni'>
<div id="RCOMUNI"></div>
</body>
</html>