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

Javascript
javascript下拉框不被选中大类的区别方法
firefox浏览器下javascript 拖动层效果与原理分析代码
javascript 常用关键字列表集合
[原创]后缀就扩展名为js的文件是什么文件
初学JS的的小例子 javascript replace高亮替换
项目实践之javascript技巧
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
javascript数组使用调用方法汇总
JS的递增/递减运算符和带操作的赋值运算符的等价式
JavaScript开发时的五个注意事项
js中将多个语句写成一个语句的两种方法小结
javascript while语句和do while语句的区别分析
带参数的function 的自运行效果代码
看了就知道什么是JSON
js模拟实现Array的sort方法
JavaScript创建命名空间(namespace)的最简实现
文本链接逐个出现的js脚本
我见过最全的个人js加解密功能页面
CLASS_CONFUSION JS混淆 全源码
javascript轻松控制表格列样式的脚本代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-10   浏览: 489 ::
收藏到网摘: 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();


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