Java网络编程精解讲义12

Java网络编程精解讲义12

ID:41233171

大小:1.04 MB

页数:90页

时间:2019-08-20

Java网络编程精解讲义12_第1页
Java网络编程精解讲义12_第2页
Java网络编程精解讲义12_第3页
Java网络编程精解讲义12_第4页
Java网络编程精解讲义12_第5页
资源描述:

《Java网络编程精解讲义12》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java网络编程精解作者:孙卫琴参考书籍:<>技术支持网址:www.javathinker.org第12章通过JDBCAPI访问数据库参考《Java网络编程精解》的第12章12.1JDBC的实现原理12.2安装和配置MySQL数据库12.3JDBCAPI简介12.4JDBCAPI的基本用法12.5可滚动以及可更新的结果集12.6行集12.7调用存储过程12.8处理Blob和Clob类型数据12.9控制事务12.10数据库连接池第12章通过JDBCAPI访问数据库JDK提供了JDBCAPI。JDB

2、C是JavaDataBaseConnectivity的缩写。JDBC的实现封装了与各种数据库服务器通信的细节。Java程序通过JDBCAPI来访问数据库,有以下优点:(1)简化访问数据库的程序代码,无需涉及与数据库服务器通信的细节。(2)不依赖于任何数据库平台。同一个Java程序可以访问多种数据库服务器。第12章通过JDBCAPI访问数据库12.1JDBC的实现原理JDBC的实现包括三部分:JDBC驱动管理器:java.sql.DriverManger类,由SUN公司实现,负责注册特定JDBC驱动器,以及根据特定驱动器

3、建立与数据库的连接。JDBC驱动器API:由SUN公司制定,其中最主要的接口是java.sql.Driver接口。JDBC驱动器:由数据库供应商或者其他第三方工具提供商创建,也称为JDBC驱动程序。JDBC驱动器实现了JDBC驱动器API,负责与特定的数据库连接,以及处理通信细节。JDBC驱动器可以注册到JDBC驱动管理器中。12.1JDBC的实现原理12.1JDBC的实现原理SUN公司制定了两套API:JDBCAPI:Java应用程序通过它来访问各种数据库。JDBC驱动器API:当数据库供应商或者其他第三方工具提供商

4、为特定数据库创建JDBC驱动器时,该驱动器必须实现JDBC驱动器API。12.1JDBC的实现原理JDBC驱动器可分为以下四类:第1类驱动器:JDBC-ODBC驱动器。第2类驱动器:由部分Java程序代码和部分本地代码组成。用于与数据库的客户端API通信。第3类驱动器:完全由Java语言编写的类库。它用一种与具体数据库服务器无关的协议将请求发送给服务器的特定组件,再由该组件按照特定数据库协议对请求进行翻译,并把翻译后的内容发送给数据库服务器。第4类驱动器:完全由Java语言编写的类库。它直接按照特定数据库的协议,把请求

5、发送给数据库服务器。12.2安装和配置MySQL数据库假定MySQL安装后的根目录为,在/bin目录下提供了mysql.exe,它是MySQL的客户程序,它支持在命令行中输入SQL语句,图12-4显示了MySQL客户程序的界面。12.2安装和配置MySQL数据库本节课访问数据库的例子都以STOREDB数据库为例。在STOREDB数据库中有三张表:CUSTOMERS表:保存了客户信息。本章多数例子都访问这张表。ORDERS表:保存了客户发出的订单信息。ORDERS表的ORD

6、ER_NUMBER字段表示订单编号,PRICE字段表示订单价格。ORDERS表的CUSTOMER_ID外键参照CUSTOMERS表的ID主键,参见图12-5。ACCOUNTS表:保存了银行账户的信息,BALANCE字段表示账户的余额。12.2安装和配置MySQL数据库例程12-1的schema.sql是一个SQL脚本文件,它包含了创建数据库STOREDB以及三张表的所有SQL语句。例程12-1schema.sqldropdatabaseifexistsSTOREDB;createdatabaseSTOREDB;useS

7、TOREDB;createtableCUSTOMERS(IDbigintnotnullauto_incrementprimarykey,NAMEvarchar(16)notnull,AGEINT,ADDRESSvarchar(255));12.2安装和配置MySQL数据库createtableORDERS(IDbigintnotnullauto_incrementprimarykey,ORDER_NUMBERvarchar(16)notnull,PRICEFLOAT,CUSTOMER_IDbigint,foreignk

8、ey(CUSTOMER_ID)referencesCUSTOMERS(ID));createtableACCOUNTS(IDbigintnotnull,NAMEvarchar(15),BALANCEdecimal(10,2),primarykey(ID))type=INNODB;insertintoCUSTOMERS(ID,NAM

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

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

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