﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-fen999-文章分类-Java学习</title><link>http://www.blogjava.net/fen999/category/20141.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 08 Apr 2007 10:59:58 GMT</lastBuildDate><pubDate>Sun, 08 Apr 2007 10:59:58 GMT</pubDate><ttl>60</ttl><item><title>什么是JDBC[转载]</title><link>http://www.blogjava.net/fen999/articles/102919.html</link><dc:creator>风起花落</dc:creator><author>风起花落</author><pubDate>Fri, 09 Mar 2007 11:12:00 GMT</pubDate><guid>http://www.blogjava.net/fen999/articles/102919.html</guid><wfw:comment>http://www.blogjava.net/fen999/comments/102919.html</wfw:comment><comments>http://www.blogjava.net/fen999/articles/102919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fen999/comments/commentRss/102919.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fen999/services/trackbacks/102919.html</trackback:ping><description><![CDATA[
		<div class="postTitle">
				<font size="4">
						<strong>什么是JDBC？</strong>
				</font>
		</div>
		<div class="postText">
				<li>
						<p>
						</p>
						<font size="3">
								<p>    <b>JDBC</b>, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口（API）, 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。</p>
								<p>    JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接（connections）, SQL语句（SQL statements）, 结果集（result sets）以及其它的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC, 所有Java程序（包括Java applications , applets和servlet）都能通过SQL语句或存储在数据库中的过程（stored procedures）来存取数据库。</p>
								<p>    要通过JDBC来存取某一特定的数据库，必须有相应的JDBC driver，它往往是由生产数据库的厂家提供，是连接JDBC API与具体数据库之间的桥梁。</p>
								<p>    通常，Java程序首先使用JDBC API来与JDBC Driver Manager交互，由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。</p>
								<p>
										<img src="http://courseware.ecnudec.com/zsb/zjs/zjs13/zjs13c/image/pic01.gif" />
								</p>
								<p>    JDBC driver 是用于特定数据库的一套实施了JDBC接口的类集。共有四种类型的JDBC driver:</p>
								<ul>
										<li>
												<p>类型1的driver称为"<b>JDBC-ODBC bridge driver</b>", 这种类型的driver能使客户端通过JDBC调用连接到一个使用ODBC driver的数据库。使用这类driver需要每个客户端机器都装上数据库对应的ODBC driver，但该ODBC driver不一定要跟Java兼容。</p>
										</li>
										<li>
												<p>类型2的driver将JDBC调用转换为特定的数据库调用。这类driver通常称为"<b>native-API, partly Java driver</b>"。与类型1的driver一样，这类driver也要求客户端的机器安装相应的二进制代码。所以这类driver不太适合于使用数据库的Applet。</p>
										</li>
										<li>
												<p>类型3的driver称为 "<b>JDBC-Net pure Java driver</b>", 它能将JDBC的调用转换为独立于数据库的网络协议。这种类型的driver特别适合于具有中间件(middle tier)的分布式应用，但目前这类driver的产品不多。</p>
										</li>
										<li>
												<p>类型4的driver, 又称 "<b>native protocol, pure Java driver</b>"，它能将JDBC调用转换为数据库直接使用的网络协议。类型4的driver不需要安装客户端软件，它是100%的Java程序，使用Java sockets来连接数据库，所以它特别适合于通过网络使用后台数据库的Applet。后面我们介绍的程序主要使用类型4的driver。</p>
										</li>
								</ul>
						</font>
						<p>
						</p>
						<p>
						</p>
				</li>
				<li>
						<font size="4">
								<strong>Oracle的JDBC Driver</strong>
						</font>
						<p>
						</p>
						<font size="3">
								<p>    Oracle提供了类型2和类型4的JDBC driver。所有的Oracle JDBC driver都支持完整的JDBC规范，并且还支持Oracle数据库的一些扩展特性（主要是类型2的driver）。</p>
								<p>    Oracle类型2的JDBC driver 又称为"<b>Oracle OCI driver</b>"，而类型4的JDBC driver, 通常称为"<b>Oracle thin driver</b>"。这两类driver均可从<a href="http://www.oracle.com/">Oracle公司的站点</a>免费下载。</p>
						</font>
				</li>
		</div>
<img src ="http://www.blogjava.net/fen999/aggbug/102919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fen999/" target="_blank">风起花落</a> 2007-03-09 19:12 <a href="http://www.blogjava.net/fen999/articles/102919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《深入Spring 2：轻量级J2EE开发框架原理与实践》第五章　面向切面的编程(AOP)及在Spring中的应用【转载】</title><link>http://www.blogjava.net/fen999/articles/100305.html</link><dc:creator>风起花落</dc:creator><author>风起花落</author><pubDate>Wed, 21 Feb 2007 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/fen999/articles/100305.html</guid><wfw:comment>http://www.blogjava.net/fen999/comments/100305.html</wfw:comment><comments>http://www.blogjava.net/fen999/articles/100305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fen999/comments/commentRss/100305.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fen999/services/trackbacks/100305.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 转载自http://www.easyjf.com/ 版权归原作者所有《深入Spring 2：轻量级J2EE开发框架原理与实践》(作者：蔡世友　吴嘉俊　冯煜  张钰) 简介：　　本书首先是一本通过通俗案例讲解Spring的教程；同时也是一本深入挖掘Spring及相关框架结构、设计原理的书；更是一本探讨J2EE软件开发中的艺术的书。本书还想讲述一条开源框架设计中金科玉律：思想决定一切，万变不离其宗。本...&nbsp;&nbsp;<a href='http://www.blogjava.net/fen999/articles/100305.html'>阅读全文</a><img src ="http://www.blogjava.net/fen999/aggbug/100305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fen999/" target="_blank">风起花落</a> 2007-02-21 14:53 <a href="http://www.blogjava.net/fen999/articles/100305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入Spring 2：轻量级J2EE开发框架原理与实践 第二章　Spring概述及入门[转载]</title><link>http://www.blogjava.net/fen999/articles/100304.html</link><dc:creator>风起花落</dc:creator><author>风起花落</author><pubDate>Wed, 21 Feb 2007 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/fen999/articles/100304.html</guid><wfw:comment>http://www.blogjava.net/fen999/comments/100304.html</wfw:comment><comments>http://www.blogjava.net/fen999/articles/100304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fen999/comments/commentRss/100304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fen999/services/trackbacks/100304.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 转载自www.easyjf.com 版权归原作者所有《深入																																Spring 2																																：轻量级																																J2EE																																开发框...&nbsp;&nbsp;<a href='http://www.blogjava.net/fen999/articles/100304.html'>阅读全文</a><img src ="http://www.blogjava.net/fen999/aggbug/100304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fen999/" target="_blank">风起花落</a> 2007-02-21 14:45 <a href="http://www.blogjava.net/fen999/articles/100304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>