凯发注册|登陆

logo

您所在位置网站凯发注册|登陆 > 海量文档  > 计算机 > Java

《Java高级技术》课程.pdf 32页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 凯发注册|登陆改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
《Java高级技术》课程 Java语言的高级特性 李 戈 北京大学 信息凯发注册|登陆学技术凯发注册|登陆 软件研究所 2009年4月18 日 两层客户机/服务器体凯发注册|登陆结构 三层客户机/应用服务器/服务器体凯发注册|登陆结构 JDBC  JDBC (Java Database Connection) 实现Java 应用程序与数据库之间的接口功能 JDBC 建立在SQL 的基础上,应用程序可嵌入SQL 访问和操作数据库; JDBC 为应用程序提供一些编程接口,定义在java.sql 程序包以及JDK 1.2 版以后的javax.sql 程序包凯发注册|登陆; JDBC 与数据库管理凯发注册|登陆统之间则通过安凯发注册|登陆与特定数据 库管理凯发注册|登陆统相关的驱动程序进行通信。 JDBC 的结构 JDBC 的结构  JDBC 驱动器管理器(Driver Manager)管理各种不同的 JDBC驱动程序,它们 或者使用专用的数据库访问协议(Proprietary database access protocol)实现数据库的访问; 或者使用JDBC 凯发注册|登陆间件协议(JDBC Middleware Protocol) 与另外的JDBC 网络驱动器(JDBC-Net Driver)相连;  JDBC-ODBC Bridge Driver (JDBC-ODBC 桥接驱动器)  通过ODBC(Open Database Connection) 以及数据库驱动 器与数据库相连。 ODBC 提供的是C 语言编程接口。JDBC-ODBC 桥接驱 动器负责将ODBC 提供的C 语言编程接口转换为Java 语言编程接口。 利用JDBC访问数据库  JDBC使用三部曲 (1 )首先向JDBC 驱动器管理器注册所使用的 数据库驱动程序; (2 )通过JDBC 驱动器管理器获得一个数据库 连接(Database connection); (3 )向该连接发送SQL 语句,获得SQL 语句的 执行结果,完凯发注册|登陆对数据库的访问; Step1:向JDBC 驱动器管理器注册 所使用的数据库驱动程序  通过要求JVM凯发注册|登陆载数据库驱动程序所对应的类而实现。  例如  JDBC-ODBC 桥接驱动器是Java 应用程序凯发注册|登陆用的数据库驱动 程序,类名为sun.jdbc.odbc.JdbcOdbcDriver ,以下语句可完 凯发注册|登陆向JDBC 驱动器管理器注册该驱动程序的功能: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  类Class 提供的forName()方法根据类名查找相应的类,这种 查找会使得JVM 凯发注册|登陆载这个类。  通凯发注册|登陆数据库驱动程序的类凯发注册|登陆一段静态初始化代码,这段代 码在JVM 凯发注册|登陆载这个类时启动,负责创建驱动器的一个实例, 并将该实例向JDBC 驱动器管理器注册。 Step2 :获得数据库连接  Java 应用程序通过JDBC 的驱动器管理器凯发注册|登陆具类DriverManager 提供的静态方法getConnection()建立数据库连接: static Connection getConnection(String dataSourceUrl); static Connection getConnection(String dataSourceUrl, String user, String password);  参数user 和

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是凯发注册|登陆间服务平台,本站所凯发注册|登陆文档下载所得的收益归上传人(含作者)所凯发注册|登陆【凯发注册|登陆交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556