首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
免费注册一站通帐号,参与直播、论坛、下载、博客、网摘、评论,展现我的风采!
您现在的位置: 中国IT实验室 >> 桌面开发 >> 其他语言 >> 文章正文
JavaScript 收集的两个小代码!
来源:中国IT实验室整理  时间:2007-4-7

  简单的数据库操作:
  <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> </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();
  
  以上就是简单的数据库操作!
  
【责编:Lili】

中国IT教育热线咨询

相关文章
浅谈Java中利用JCOM实现仿Excel编程
基于Java的界面布局DSL的设计与实现
Java开发中的事件驱动模型实例详解
Java中消除实现继承和面向接口编程
实现Java平台的三种方式
JAVA中对象创建和初始化过程
Java Web层的下一个王者是谁?
Java技术在多数据库系统中的应用研究
推荐文章
· 用C#创建COM对象
· IT管理十大失误及其对策
· VC中利用MFC设计绘图程序初步
· JAVA中对象创建和初始化过程
· C语言中的位域的使用
· 浅谈Java桌面应用程序开发
· C#的前途如何?
· 几种VC++数据库开发技术的相对比较
 精彩友情推荐
·锐捷交换机报价
·锐捷交换机
·锐捷网络网络交换机
·smc交换机
·smc交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·Visual Basic 9.0隐式类型的局部…09-30
·JMX+J2SE5.0实现Web应用的安全管…09-30
·多线程、Socket技术及委托技术的…09-21
·Visual C#多线程参数传递浅析09-21
·浅谈Java中利用JCOM实现仿Excel编…09-21
·基于Java的界面布局DSL的设计与实…09-21
·Java开发中的事件驱动模型实例详…09-21
·并发工程原则应用到软件项目中09-06
·Delphi初学者应小心的六大陷阱09-06
·VC开发多语言界面支持的简单方法09-06
·用C#创建COM对象09-06
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05
  培训中心