ap plet中应用JDBC访问数据库

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

  一、 JDBC的工作原理

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

  二、 JDBC编写数据库程序的方法

  1. 建立数据源

  建立数据源是指建立ODBC数据源。

  2. 建立连接

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

  3. 执行SQL语句

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

  三、JDBC编写数据库程序的实现

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

  1.建立数据源interweb,其连接的数据库是使用Access 97建立的interweb,其中的表为t_interdata,结构如下:

  字段名 类型 长度

  bh 文本 10 //编号

  mc 文本 20 //名称

  dj 货币 自动 //单价

  2.实现程序

  用VJ++6.0建立ap plet小程序ap plet1.java,并且如下修改其中的代码:      import java.awt. * ;

  import java.ap plet. * ;

  import java .sql. * ;

  public class ap plet1 extends ap plet

  {

  public void init()

  {

  resize( 400 , 300 );

  }

  public void paint(Graphics g) // 此方法用于显示输出

  {

  this .setBackground(Color.lightGray ); // 定义背景颜色

  this .setForeground(Color.red); // 定义前景颜色

  String url = " jdbc:odbc:interweb " ;

  String ls_1 = " select * from t_interdata " ;

  Try // 异常处理模块

  {

  Class.forName( " com.ms.jdbc.odbc.JdbcOdbcDriver " ); // 加载驱动程序

  // 建立连接

  Connection con = DriverManager.getConnection(url, " sa " , "" );

  // 执行SQL

  Statement stmt = con.createStatement();

  ResultSet result = stmt.executeQuery(ls_1); // 返回结果

  g.drawString( " 编号 " , 40 , 40 );

  g.drawString( " 名称 " , 80 , 40 );

  g.drawString( " 价值 " , 160 , 40 );

  int i = 10 ;

  while (result.next())

  {

  // 取各个字段的值

  g.drawString(result.getString( 1 ), 40 , 60 + i);

  g.drawString(result.getString( 2 ), 80 , 60 + i);

  g.drawString(result.getString( 3 ), 160 , 60 + i);

  i += 20 ;

  }

  // 关闭连接

  result.close();

  stmt.close();

  con.close();

  }

  // 捕获异常

  catch (SQLException ex){}

  catch (java.lang.Exception ex){}

  }

  }

时间: 2024-09-28 02:31:40

ap plet中应用JDBC访问数据库的相关文章

jsp基础语法 六 jsp+jdbc访问数据库

学习过了jsp基础语法以及HTML和javascript的用法之后,jsp+jdbc连接数据库开发动态WEB网页就可以实现了. 对于学过java SE的同学来说,数据库的操作并不陌生,如果有忘记的或者不会的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658  学习. jsp中的数据库连接又是如何呢? 怎样才能利用上我们学过的HTML和javascript的知识呢? 这就是我们这一篇文章的学习内容----jsp+jdbc访问数据库. 我们就以一

在JDBC设计中加速JSP访问数据库

JSP程序都是模块,并且具有强大的表达-请求(presentation-request)功能.建立一个完美的数据库 访问是一个具有挑战的过程,而JDBC接口能够很好地完成这一过程.然而,嵌入于JSP代码中的JDBC代码 ,与SQL命令嵌入在JDBC一样,可以充分利用JSP的功能,为客户端建立一个整洁而简便的API.为了达到 这一目的,我们可以考虑到使用JSP操作来建立数据库接口组件. 完美的JSP设计模式是Model-View-Controller (MVC).传统三层体系为:Model为程序逻

JSP中使用JDBC访问SQL Server 2008数据库示例_JSP编程

由JDBC驱动直接访问数据库 优点:100% Java,快又可跨平台 缺点:访问不同的数据库需要下载专用的JDBC驱动 (1)下载对应数据库版本的jdbc驱动并安装,注意安装后的得到的三个文件msbase.jar,mssqlserver.jar,msutil.jar,将其拷贝到jsp项目的WEB-INF/lib下面,也拷贝到Tomcat安装目录的lib下面,没有具体测试,应该和配置文件有关系. (2)数据源,不需要 (3)配置文件,不需要 (4)写JSP文件测试 <%@ page content

Spring实战6-利用Spring和JDBC访问数据库

主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRepository和SpittleRepository接口,在本地启动该web服务的时候会遇到控制器无法注入对应的bean的错误,因此我决定跳过6~9章,先搞定数据库访问者一章. 在企业级应用开发中不可避免得会涉及到数据持久化层,在数据持久化层的开发过程中,可能遇到很多陷阱.你需要初始化数据库访问框架.

Java中使用JDBC操作数据库简单实例_java

好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC. 1.使用Java JDBC操作数据库一般需要6步: (1)建立JDBC桥接器,加载数据库驱动: (2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码): (3)获得数据库Statement对象: (4)执行数据库操作: (5)读取结果: (6)关闭数据库连接: 2.使用Java JDBC操作数据库(mysql)代码: 连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-con

tomcat中通过DataSource访问数据库

访问|数据|数据库 1.       在server.xml中加入<Resource>元素:<Resource name="jdbc/BaronDB" auth="Container" type="javax.sql.DataSource"/> 2.       在server.xml中加入<ResourceParams>元素,定义数据库连接相关参数: <ResourceParams name="

用JDBC访问一个数据库

访问|数据|数据库 发布者:flyfox 在这个练习里你将学习使用JDBC访问数据库和插入一个记录到数据库的基础知识. 在这个练习里,你将写RegistrationServlet类的register方法.这个类和你在Servlet1A练习里用的一样.在这个练习里,你将使用数据库的功能.这个练习将展示实现用户需求的步骤. 第一部分:理解regsiter()方法在RegistrationServlet中的工作原理 在这个练习里,你将在com.ibm.waslab.JDBC包上工作.扩展Registr

JSP中使用JDBC连接MySQL数据库的详细步骤_JSP编程

1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. 4,单击Finish,完成Web project工程的创建. 5,打开MyEclipse Datebase Explore,如图所示 6,按图中所示填写各项内容,并通过Add JARS添加相应的数据库驱动程序. 7,通过Test Driver测试驱动是否连接成功,需要输入密码.成功后如下图所示 8,

用连接池提高Servlet访问数据库的效率 (-)

servlet|访问|数据|数据库 Java Servlet作为首选的服务器端数据处理技术,正在迅速取代CGI脚本.Servlet超越CGI的优势之一在于,不仅多个请求可以共享公用资源,而且还可以在不同用户请求之间保留持续数据.本文介绍一种充分发挥该特色的实用技术,即数据库连接池. 一.实现连接池的意义 动态Web站点往往用数据库存储的信息生成Web页面,每一个页面请求导致一次数据库访问.连接数据库不仅要开销一定的通讯和内存资源,还必须完成用户验证.安全上下文配置这类任务,因而往往成为最为耗时的