html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

ap plet中应用JDBC访问数据库_编程语言综合

[ ] 已经帮助:人解决问题

   ap plet是用Java语言编写的小应用程序,它能够嵌入在HTML中,并由WWW浏览器来解释执行。但是,如何在ap plet中处理Internet世界中大量的数据和分布在网络各个角落的各种各样的资源呢?这就要使用JDBC。LH5HTML5中文学习网 - HTML5先行者学习网

  一、 JDBC的工作原理LH5HTML5中文学习网 - HTML5先行者学习网

  JDBC(Java DataBase Connectivity)是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS的Java应用程序的开发工具和产品成为可能。JDBC是利用JDBC-ODBC桥通过ODBC来访问数据库的.LH5HTML5中文学习网 - HTML5先行者学习网

  二、 JDBC编写数据库程序的方法LH5HTML5中文学习网 - HTML5先行者学习网

  1. 建立数据源LH5HTML5中文学习网 - HTML5先行者学习网

  建立数据源是指建立ODBC数据源。LH5HTML5中文学习网 - HTML5先行者学习网

  2. 建立连接LH5HTML5中文学习网 - HTML5先行者学习网

  与数据库建立连接的标准方法是调用方法Drivermanger.getConnection(String url,String user,String password)。Drivermanger类用于处理驱动程序的调入并且对新的数据库连接提供支持。LH5HTML5中文学习网 - HTML5先行者学习网

  3. 执行SQL语句LH5HTML5中文学习网 - HTML5先行者学习网

  JDBC提供了Statement类来发送SQL语句,Statement类的对象由createStatement方法创建;SQL语句发送后,返回的结果通常存放在一个ResultSet类的对象中,ResultSet可以看作是一个表,这个表包含由SQL返回的列名和相应的值,ResultSet对象中维持了一个指向当前行的指针,通过一系列的getXXX方法,可以检索当前行的各个列,从而显示出来。LH5HTML5中文学习网 - HTML5先行者学习网

  三、JDBC编写数据库程序的实现LH5HTML5中文学习网 - HTML5先行者学习网

  为了便于问题的说明,作如下假设。运行环境:Windows 98 (附加Personal Web Server(PWS))、IE4.0或以上浏览器、Access97;程序编辑、编译环境:VJ++6.0。LH5HTML5中文学习网 - HTML5先行者学习网

  1.建立数据源interweb,其连接的数据库是使用Access 97建立的interweb,其中的表为t_interdata,结构如下:LH5HTML5中文学习网 - HTML5先行者学习网

  字段名 类型 长度LH5HTML5中文学习网 - HTML5先行者学习网

  bh 文本 10 //编号LH5HTML5中文学习网 - HTML5先行者学习网

  mc 文本 20 //名称LH5HTML5中文学习网 - HTML5先行者学习网

  dj 货币 自动 //单价LH5HTML5中文学习网 - HTML5先行者学习网

  2.实现程序LH5HTML5中文学习网 - HTML5先行者学习网

  用VJ++6.0建立ap plet小程序ap plet1.java,并且如下修改其中的代码:      import java.awt. * ;LH5HTML5中文学习网 - HTML5先行者学习网

  import java.ap plet. * ;LH5HTML5中文学习网 - HTML5先行者学习网

  import java .sql. * ;LH5HTML5中文学习网 - HTML5先行者学习网

  public class ap plet1 extends ap pletLH5HTML5中文学习网 - HTML5先行者学习网

  {LH5HTML5中文学习网 - HTML5先行者学习网

  public void init()LH5HTML5中文学习网 - HTML5先行者学习网

  {LH5HTML5中文学习网 - HTML5先行者学习网

  resize( 400 , 300 );LH5HTML5中文学习网 - HTML5先行者学习网

  }LH5HTML5中文学习网 - HTML5先行者学习网

  public void paint(Graphics g) // 此方法用于显示输出LH5HTML5中文学习网 - HTML5先行者学习网

  {LH5HTML5中文学习网 - HTML5先行者学习网

  this .setBackground(Color.lightGray ); // 定义背景颜色LH5HTML5中文学习网 - HTML5先行者学习网

  this .setForeground(Color.red); // 定义前景颜色LH5HTML5中文学习网 - HTML5先行者学习网

  String url = " jdbc:odbc:interweb " ;LH5HTML5中文学习网 - HTML5先行者学习网

  String ls_1 = " select * from t_interdata " ;LH5HTML5中文学习网 - HTML5先行者学习网

  Try // 异常处理模块LH5HTML5中文学习网 - HTML5先行者学习网

  {LH5HTML5中文学习网 - HTML5先行者学习网

  Class.forName( " com.ms.jdbc.odbc.JdbcOdbcDriver " ); // 加载驱动程序LH5HTML5中文学习网 - HTML5先行者学习网

  // 建立连接LH5HTML5中文学习网 - HTML5先行者学习网

  Connection con = DriverManager.getConnection(url, " sa " , "" );LH5HTML5中文学习网 - HTML5先行者学习网

  // 执行SQLLH5HTML5中文学习网 - HTML5先行者学习网

  Statement stmt = con.createStatement();LH5HTML5中文学习网 - HTML5先行者学习网

  ResultSet result = stmt.executeQuery(ls_1); // 返回结果LH5HTML5中文学习网 - HTML5先行者学习网

  g.drawString( " 编号 " , 40 , 40 );LH5HTML5中文学习网 - HTML5先行者学习网

  g.drawString( " 名称 " , 80 , 40 );LH5HTML5中文学习网 - HTML5先行者学习网

  g.drawString( " 价值 " , 160 , 40 );LH5HTML5中文学习网 - HTML5先行者学习网

  int i = 10 ;LH5HTML5中文学习网 - HTML5先行者学习网

  while (result.next())LH5HTML5中文学习网 - HTML5先行者学习网

  {LH5HTML5中文学习网 - HTML5先行者学习网

  // 取各个字段的值LH5HTML5中文学习网 - HTML5先行者学习网

  g.drawString(result.getString( 1 ), 40 , 60 + i);LH5HTML5中文学习网 - HTML5先行者学习网

  g.drawString(result.getString( 2 ), 80 , 60 + i);LH5HTML5中文学习网 - HTML5先行者学习网

  g.drawString(result.getString( 3 ), 160 , 60 + i);LH5HTML5中文学习网 - HTML5先行者学习网

  i += 20 ;LH5HTML5中文学习网 - HTML5先行者学习网

  }LH5HTML5中文学习网 - HTML5先行者学习网

  // 关闭连接LH5HTML5中文学习网 - HTML5先行者学习网

  result.close();LH5HTML5中文学习网 - HTML5先行者学习网

  stmt.close();LH5HTML5中文学习网 - HTML5先行者学习网

  con.close();LH5HTML5中文学习网 - HTML5先行者学习网

  }LH5HTML5中文学习网 - HTML5先行者学习网

  // 捕获异常LH5HTML5中文学习网 - HTML5先行者学习网

  catch (SQLException ex){}LH5HTML5中文学习网 - HTML5先行者学习网

  catch (java.lang.Exception ex){}LH5HTML5中文学习网 - HTML5先行者学习网

  }LH5HTML5中文学习网 - HTML5先行者学习网

  }LH5HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助