当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JavaScript 收集的两个小代码!

Javascript
Javascript常用运算符(Operators)-javascript基础教程
JS是否可以跨文件同时控制多个iframe页面的应用技巧
不用ajax实现点击文字即可编辑的方法
用javascript来实现动画导航效果的代码
javascript支持firefox,ie7页面布局拖拽效果代码
IE与Firefox下javascript getyear年份的兼容性写法
javascript 不让鼠标事件触发
一个简单横向javascript日期控件
使Ext的Template可以解析二层的json数据的方法
表单项的name命名为submit、reset引起的问题
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
两个DIV等高的JS的实现代码
支持IE和firefox的js代码美化加亮源码
2007/12/23更新创意无限,简单实用(javascript log)
DOMAssitant最新版 DOMAssistant 2.5发布
用js实现的页面关键字密度查询代码
Javascript函数加壳多用于事件绑定
收集的几个不错的javascript类小例子
javascript下function声明一些小结
JS的replace方法与正则表达式结合应用讲解

Javascript 中的 JavaScript 收集的两个小代码!


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-10   浏览: 487 ::
收藏到网摘: n/a

简单的数据库操作:

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language=javascript>
function connectDb()
{
 var ConnDB = new ActiveXObject("ADODB.Connection");
  ConnDB.ConnectionString="dsn=shbxdatabase;uid=ldbx;pwd=123456;"; 
  ConnDB.Open(); 
 var  Rs = new ActiveXObject("ADODB.Recordset");
 var tempstr="";
 Rs.Open("select * from WDA1",ConnDB,1,3);
 while(!Rs.EOF)
 {
  tempstr = tempstr + Rs("TNAME") + "<br/>";
  Rs.MoveNext;
 }
  test.innerHTML=tempstr;
 }
</script>
</HEAD>
<BODY onbeforeunload="return 'ok?'">

<P><div id=test>&nbsp;</div>
<P><INPUT id=button1 type=button value=显示 name=button1 onclick="connectDb()"></P>

</BODY>
</HTML>
>>>>>>-------------------------------------

var db="D:\\js\\9t\\db1.mdb";
function opendb(dbname,sql)
{
var opendb =new ActiveXObject("ADODB.Recordset")
opendb.ActiveConnection = "DBQ="+dbname+";DRIVER={Microsoft Access Driver (*.mdb)};"
opendb.Source = sql
opendb.CursorType = 1
opendb.CursorLocation = 2
opendb.LockType = 3
opendb.Open()
return opendb
}


 var rs=new Object();
 rs=opendb(db,"select * from 产品 where id="+i);
 document.all.xx1.innerHTML=rs("生产厂商").value;
 document.all.xx2.innerHTML=rs("产品名称")+"/"+rs("型号");
 document.all.xx3.innerHTML=rs("售价");
 document.all.xx4.innerHTML=rs("批发");
 document.all.xx5.innerHTML=rs("备注");
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<---------------------------------------


连接ACCESS只能用数据源,操作数据库的方法跟ASP之类是一样的。
只不过执行的语句不一样罢了。
如:
String dbUrl = "sun.jdbc.odbc.JdbcOdbcDriver";
String dbConStr = "jdbc:odbc:dnsName";
Connection Conn = null;
Statement stmt = null;
try{
    Class.forName(dbUrl);
    }catch(ClassNotFoundException e){
        System.err.println("Not Found ClassForName" + e.getMessage());
    }
try{
    Conn = DriverManager.getConnection(dbConStr, "uid", "pwd");   //连接数据库,uid与pwd分别为 用户名及密码(连接数据库的),如果没有既为空
    stmt = Conn.createStatement();
    }catch(Exception e){
        System.err.println("Can't Connect the DATA" + e.getMessage());
    }
//以下为操作数据库的
String sql = "select * from tableName[....]";
ResultSet Rs = stmt.executeQuery(sql);    // 返回记录集
String sqlUpdate = "update...";
String sqlInsert = "insert into....";
stmt.executeUpdate(sqlUpdate);   //更新记录
stmt.executeUpdate(sqlInsert);  //插入记录
Conn.close();
stmt.close();


以上就是简单的数据库操作!
----------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>