Java程序设计 刘卫国 第9章 数据库应用开发

Java程序设计 刘卫国 第9章 数据库应用开发

ID:40238741

大小:2.30 MB

页数:50页

时间:2019-07-28

Java程序设计 刘卫国 第9章 数据库应用开发_第1页
Java程序设计 刘卫国 第9章 数据库应用开发_第2页
Java程序设计 刘卫国 第9章 数据库应用开发_第3页
Java程序设计 刘卫国 第9章 数据库应用开发_第4页
Java程序设计 刘卫国 第9章 数据库应用开发_第5页
资源描述:

《Java程序设计 刘卫国 第9章 数据库应用开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据库应用开发9.1JDBC概述9.2数据库访问9.1JDBC概述JDBC全称是JavaDatabaseConnectivity,即Java数据库连接,它是一种可以执行SQL语句的JavaAPI,由Java编写的类、界面组成。程序可通过JDBCAPI连接到关系数据库,并使用结构化查询语言(StructuredQueryLanguage,SQL)来完成对数据库的查询、更新。数据库是按照数据结构来组织、存储和管理数据的仓库,用专业术语来说它是指长期存储在计算机内的、有组织的、可共享的数据集合。目前广泛使

2、用的数据库主要是关系数据库。9.1.1数据库的基本概念结构化查询语言(StructureQueryLanguage,SQL)是所有关系数据库管理系统的标准语言,其主要功能是同各种数据库建立联系并进行操作。虽然目前数据库的种类繁多,但是它们基本上都支持SQL语言标准。依照SQL命令操作关系型数据库的不同功能,可将SQL命令分成4类:DDL(DataDefinitionLanguage,数据定义语言)DML(DataManipulationLanguage,数据操纵语言)DQL(DataQueryLangua

3、ge,数据查询语言DCL(DataControlLanguage,数据控制语言)JDBC就是将Java语言和SQL结合的编程接口。(1)创建数据表。语句基本格式如下:CreateTable表名(字段名1数据类型1[限制条件1],字段名2数据类型2[限制条件2],…)例如:CreateTableemployee(nochar(4)primarykey,namechar(8),sexchar(2),salaryfloat)(2)增加记录。基本格式如下:InsertInto表名Values(字段1的值,字段2的

4、值,…)例如:InsertIntoemployeeValues('1020','张海明','男',3050.50)InsertIntoemployeeValues('1021','李小萌','女',3690.50)(3)删除记录。基本格式如下:DeleteFrom表名[Where条件]例如:DeleteFromemployeeWhereno='1029'如果省略了where条件,将会删除该表中的所有记录。(4)更改记录。基本格式如下:Update表名Set字段1=字段值1,字段2=字段值2,…[Where

5、条件]例如:UpdateemployeeSetname='赵大海',salary=3650.50Whereno='1020'1.JDBC的结构JDBC通过定义一组API对象和方法实现同数据库进行交互。主要包含两部分:面向Java程序员的JDBCAPI及面向数据库厂商的JDBCDriveAPI。'9.1.2JDBC原理2.JDBC的驱动类型(1)JDBC-ODBC桥。(2)本地API。(3)JDBC网络纯Java驱动程序。(4)本地协议纯Java驱动程序。'9.2数据库访问JDBCAPI主要由两个包构成:j

6、ava.sql包(被称为JDBC核心API)和javax.sql包(被称为JDBC可选API),包中包含用于数据库连接和数据库访问方面的API。'1.Driver接口2.DriverManager类3.Connection接口4.Statement接口5.PreparedStatement接口6.CallableStatement接口7.ResultSet接口'9.2.1JDBC的常用接口和类步骤:1.引用必要的包2.加载连接数据库的驱动程序类3.创建与数据源的连接4.查询数据库的一些结构信息'1.引用必

7、要的包Java中所有与数据库操作的API都存在于java.sql中,因此首先应该调用java.sql包。代码如下:importjava.sql.*;//它包含操作数据库的各个类与接口'2.加载连接数据库的驱动程序类为实现与特定的数据库相连接,通常采用Class.forName()方法加载一个特定的驱动程序类。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");'3.创建与数据源的连接通过DriverManager.getConnection连接数据库,获取数据库连接

8、对象。例如:Stringurl="jdbc:odbc:DatabaseDSN";Connectioncon=DriverManager.getConnection(url,"Login","Password");'importjava.sql.*;publicclassStatement{publicstaticvoidmain(Stringargs[]){StringdriverName="com.microsoft.sql

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。