1、javajava第第1414讲 数据数据库程序程序设计2024/5/23 周四2本章总体纲要本章总体纲要基本原理基本原理Microsoft Access数据库环境建立数据库环境建立数据库程序设计数据库程序设计基于基于SQL Server 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计基于第四类基于第四类JDBC驱动程序的数驱动程序的数据库程序设计据库程序设计数据库程序设计性能优化数据库程序设计性能优化2024/5/23 周四3数据库基本知识数据库基本知识2024/5/23 周四4基本过程基本过程2024/5/23 周四5JDBC驱动程序类型驱动程序类型第一类第一类JDBC驱动程
2、序驱动程序JDBC-ODBC桥桥第二类第二类JDBC驱动程序驱动程序本地化方法实现本地化方法实现JDBC的的API第三类第三类JDBC驱动程序驱动程序通过中间件实现通过中间件实现JDBC的的API第四类第四类JDBC驱动程序驱动程序直接采用直接采用Java语言实现与特定数据库交互的协议,语言实现与特定数据库交互的协议,直接访问数据库直接访问数据库2024/5/23 周四6本章总体纲要本章总体纲要基本原理基本原理Microsoft Access数据库环境建立数据库环境建立数据库程序设计数据库程序设计基于基于SQL Server 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计基于第
3、四类基于第四类JDBC驱动程序的数驱动程序的数据库程序设计据库程序设计数据库程序设计性能优化数据库程序设计性能优化2024/5/23 周四7Microsoft Access数据库环境建立数据库环境建立Microsoft Access数据库的直接操作数据库的直接操作Microsoft Access数据库的数据库的ODBC数据源数据源2024/5/23 周四8本章总体纲要本章总体纲要基本原理基本原理Microsoft Access数据库环境建立数据库环境建立数据库程序设计数据库程序设计基于基于SQL Server 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计基于第四类基于第四类J
4、DBC驱动程序的数驱动程序的数据库程序设计据库程序设计数据库程序设计性能优化数据库程序设计性能优化2024/5/23 周四9数据库程序设计数据库程序设计2024/5/23 周四10数据库程序设计数据库程序设计数据库表操作数据库表操作列操作列操作记录操作记录操作2024/5/23 周四11本章总体纲要本章总体纲要基本原理基本原理Microsoft Access数据库环境建立数据库环境建立数据库程序设计数据库程序设计基于基于SQL Server 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计基于第四类基于第四类JDBC驱动程序的数驱动程序的数据库程序设计据库程序设计数据库程序设计性
5、能优化数据库程序设计性能优化2024/5/23 周四12基于基于SQL Server 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计SQL Server 2000数据库管理系统的安装数据库管理系统的安装SQL Server 2000数据库的直接操作数据库的直接操作SQL Server 2000的的ODBC数据源数据源基于基于SQL Server 2000的的JDBC-ODBC桥桥数据库程序设计数据库程序设计2024/5/23 周四13本章总体纲要本章总体纲要基本原理基本原理Microsoft Access数据库环境建立数据库环境建立数据库程序设计数据库程序设计基于基于SQL S
6、erver 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计基于第四类基于第四类JDBC驱动程序的数驱动程序的数据库程序设计据库程序设计数据库程序设计性能优化数据库程序设计性能优化2024/5/23 周四14基于第四类基于第四类JDBC驱动程序的驱动程序的数据库程序设计数据库程序设计基于基于SQL Server 2000的第四类的第四类JDBC驱驱动程序的安装动程序的安装基于基于SQL Server 2000的的JDBC数据库程数据库程序设计序设计2024/5/23 周四15本章总体纲要本章总体纲要基本原理基本原理Microsoft Access数据库环境建立数据库环境建立数据库
7、程序设计数据库程序设计基于基于SQL Server 2000的的JDBC-ODBC桥数据库程序设计桥数据库程序设计基于第四类基于第四类JDBC驱动程序的数驱动程序的数据库程序设计据库程序设计数据库程序设计性能优化数据库程序设计性能优化2024/5/23 周四16数据库程序设计性能优化数据库程序设计性能优化连接池机制连接池机制预编译语句机制预编译语句机制SQL语句批处理机制语句批处理机制基于基于JNDI的数据源命名机制的数据源命名机制2024/5/23 周四17作业作业习题习题14.62024/5/23 周四18本课件使用要求本课件使用要求使用本课件,必须注明引用使用本课件,必须注明引用(具体见
8、下一具体见下一个幻灯片个幻灯片)书及课件均可能出现一些错误和缺陷,书及课件均可能出现一些错误和缺陷,恳切希望广大读者特别是讲授此课程的恳切希望广大读者特别是讲授此课程的老师批评指正老师批评指正2024/5/23 周四19引用声明引用声明本课件来源于本课件来源于(或参考了或参考了)下面的书及其课下面的书及其课件件:雍俊海雍俊海.Java程序设计教程程序设计教程.北京北京:清华清华大学出版社大学出版社,2007.2024/5/23 周四20免责声明免责声明请合法使用课件,其用途应当合法有益请合法使用课件,其用途应当合法有益而且不应对任何人造成任何伤害或损失而且不应对任何人造成任何伤害或损失同时请注
9、意教材作者及出版社没有对本同时请注意教材作者及出版社没有对本课件课件作作出任何承诺与保证出任何承诺与保证2024/5/23 周四21参考文献参考文献本课件的参考文献与下面书的参考文献相同本课件的参考文献与下面书的参考文献相同雍俊海雍俊海.Java程序设计教程程序设计教程.北京北京:清华大学清华大学出版社出版社,2007.雍俊海雍俊海.Java程序设计习题集程序设计习题集(含参考答案含参考答案).北京北京:清华大学出版社清华大学出版社,2006.雍俊海雍俊海.Java程序设计程序设计.北京北京:清华大学出版清华大学出版社社,2004.2024/5/23 周四22雍俊海编写过的教材和教参雍俊海编写
10、过的教材和教参1.雍俊海雍俊海.计算机动画算法与编程基础计算机动画算法与编程基础.北京北京:清华大学出清华大学出版社版社.2008.2.雍俊海雍俊海.Java程序设计程序设计.北京北京:清华大学出版社清华大学出版社.2008.3.雍俊海雍俊海.Java程序设计教程程序设计教程(第第2版版).北京北京:清华大学出清华大学出版社版社.2007.4.雍俊海雍俊海.Java程序设计习题集程序设计习题集(含参考答案含参考答案).北京北京:清华清华大学出版社大学出版社,2006.5.雍俊海雍俊海.Java程序设计程序设计.北京北京:清华大学出版社清华大学出版社.2004.2024/5/23 周四23雍俊海
11、编写过的教材和教参雍俊海编写过的教材和教参雍俊海雍俊海.计算机动画算法与编程基础计算机动画算法与编程基础.北京北京:清华大清华大学出版社学出版社.2008.2024/5/23 周四24雍俊海编写过的教材和教参雍俊海编写过的教材和教参雍俊海雍俊海.Java程序设计程序设计.北京北京:清华大学出版社清华大学出版社,2008.2024/5/23 周四25雍俊海编写过的教材和教参雍俊海编写过的教材和教参雍俊海雍俊海.Java程序设计教程程序设计教程.清华大学出版社清华大学出版社,2007.普通高等教育精品教材普通高等教育精品教材普通高等教育普通高等教育“十一五十一五”国国家家级规划教材划教材2024/5/23 周四26雍俊海编写过的教材和教参雍俊海编写过的教材和教参雍俊海雍俊海.Java程序设计习题程序设计习题集(含参考答案)集(含参考答案).清华大学出版社清华大学出版社,2006.2024/5/23 周四27雍俊海编写过的教材和教参雍俊海编写过的教材和教参雍俊海雍俊海.JAVA程序设计程序设计.北京北京:清华大学出版社清华大学出版社.2004.2024/5/23 周四28谢谢谢谢请多指教请多指教