文档详情

补充:嵌入式SQL编程技术(java)2013.ppt

发布:2017-05-19约2.01万字共57页下载文档
文本预览下载声明
补充嵌入式SQL编程技术java 内容提要 常用控件的综合应用 菜单制作 连接数据库 嵌入SQL语句实现数据库编程 数据的查询 数据的更新(添加、删除、修改) 常用控件综合应用 实现登录界面-Java建议使用swing组件替代AWT组件,称为轻型组件。 增加难度:对用户名和密码为空时的判断 登录窗体编程要点 单击登录事件的关键代码 登录后查询数据库表login 菜单和多文档界面 菜单制作要点 主要内容请参加Java教材6.3.7菜单组件 下面介绍上例核心代码 菜单制作要点 主菜单和子菜单中的菜单项的添加 菜单制作 添加分隔符、单击事件处理方法 菜单举例 菜单或者界面中的按钮命名时要能反映出软件的功能设计, 一般是主谓结构如学生信息、课程信息、选课信息等;或者是动宾结构如查询学生信息、修改学生信息等 数据库连接 数据库具有数据独立的特点,即应用程序与数据库的结构之间相互独立,应用程序能够访问不同的数据库,数据库也能够支持由不同开发工具所设计出来的应用程序。 应用程序不能直接存取数据库,应用程序在访问数据库之前,需要先建立与数据库的连接。 根据通用性和专用性的原则,数据库连接技术主要有: 标准接口——为应用程序指定数据源的通用连接方式。 ODBC和JDBC是当前数据库应用中使用最多也是最著名的数据库连接技术。 专用接口——提供与一个数据库直接相连的专用连接方式。 (1)ODBC 开放式数据库互连Open DataBase Connectivity,是微软公司用C开发的一套开发数据库系统应用程序接口规范, 它支持应用程序以标准的ODBC函数通过不同的数据库驱动器与数据库连接,并通过SQL语句实现各种程序对数据库的控制与管理。 利用ODBC访问数据库的过程: ? 安装相关数据库的驱动程序 ? 建立数据源指向该数据库 ? 应用程序通过数据源与数据库建立连接 ? 在应用程序中编写适当的SQL语句 ? SQL语句通过Database Driver向DBMS发出请求 ? DBMS将结果返回给应用系统 JDBC JDBC(Java Database Connectivity,Java数据库连接)是SUN公司推出的、基于Java的、用于访问关系数据库的应用程序编程接口API,包含一组用Java语言编写的类和接口,提供在Java应用程序中执行SQL语句以访问和操作各种关系数据库的方法。 利用JDBC访问数据库的过程: ? 指定JDBC驱动程序类型,并建立与指定数据库的连接; ? 执行SQL语句并处理结果; ? 获得所连接数据库的各种信息,包括驱动程序、数据库、表、列的属性等。 ? 断开数据库连接。 JDBC的作用和功能 什么是JDBC (Java DataBase Connectivity,Java数据库连接)是基于Java的、用于访问关系数据库的应用程序编程接口。 JDBC驱动程序类型 JDBC-ODBC桥驱动程序: 不易于移植,速度慢 本地库Java实现驱动程序:不具有跨平台性 网络协议驱动程序:适于分布式应用,涉及安全性 数据库协议驱动程序:纯java,跨平台,速度快,是首选方式 JDBC API提供的接口和类 这些功能由(在java.sql包)实现,最主要的4个接口: DriverManager类:用于管理驱动程序和创建数据库连接 Connection接口:用于管理已建立的数据库连接 Statement接口:用于管理和执行SQL语句 ResultSet接口:用于存储数据查询返回的结果集。 JDBC的基本功能、组成和工作原理 JDBC组件 JDBC在Java脚本程序和数据库之间充当了桥梁作用。 Java脚本程序通过JDBC组件向数据库发出SQL命令,DBMS获取命令后执行,并将结果通过JDBC返回给Java程序。 通过JDBC组件对数据库操作需要的类库JDBC API包含在两个包: 一个包是java.sql,包含了核心的Java数据对象; 另一个包是javax.sql,扩展了java.sql,增加了管理连接池的Java数据对象。 JDBC使用流程 所有的JDBC应用程序都具有基本相同的流程: (1)指定并加载JDBC驱动程序,产生DriverManager类 方法:Class.forName(“公司名.数据库名.驱动程序名”); (2)创建数据库连接:java.sql.Connection接口负责与数据库的连接。通过DriverManager类的getConnection()方法创建数据库连接对象。 Connection con=DriverManager.getConnection(“url”, “user”, “password”); (3)创建SQL语句处理对象:Statement接口用于将SQL语句发送到数据库中。通
显示全部
相似文档