JDBC 教程

欢迎来到JDBC教程。 Java DataBase Connectivity(JDBC)是企业应用中最广泛使用的API之一. 这是因为大多数应用都使用某种类型的数据库连接。

JDBC 教程

JDBC Tutorial This is a index post for all the jdbc tutorials I had posted earlier. If you are new to JDBC then you should go through these JDBC tutorials in order for better understanding.

  1. 联合国 [** JDBC 示例**] (/社区/讲座/jdbc-实例-mysql-oracle). JDBC API 帮助我们从数据库驱动器中写出松散组合的代码. 这篇文章解释了我们拥有的不同类型的数据库驱动程序,以及最常用的是什么和为什么。 这是一个很好的帖子, 开始学习数据库连接、 声明和结果集 。 他们如何一起工作 执行特定的数据库操作。 本文也向您演示了如何编写 JDBC 程序, 以便让它们从数据库驱动器中松散地组合起来, 这有助于从一个数据库服务器切换到另一个只需配置变化即可.
  2. [** JDBC 语句 vs 编写语句**] (/community/tourises/jdbc-statement-vs-ready statement-sql-注入语句-实例). JDBC API提供两种与数据库进行沟通的方法 -- -- " 声明 " 和 " 准备声明 " 。 语句容易被使用,但会导致SQL注射,这是入侵任何应用程序的很常见的方法. 这篇文章清楚地表明了如何用SQL语句进行SQL注射,以及我们为什么要使用 " 准备声明 " 来避免SQL注射攻击。 本文更进一步解释我们从使用PreadyStatement at Presentation获得的一些主要好处,如缓存,面向对象编程和优雅的外观代码.
  3. [** JDBC 条款替代说明**](/社区/教务/java- preparement-in-clause-备选说明) 自兹 联合开发银行 备案声明是预先编译的,我们不能用IN条款. 与其回到声明上来,我们还可以采用一些替代办法来克服已准备好的声明的缺点。 这一条提供了四种不同的备选方法,我们可以采取这些方法支持有准备的声明的国际条款。 你应该读它,因为你永远不知道你何时需要它,这也是与JDBC有关的最被问及的采访问题之一. ( (英语). 4. [JDBC批次处理] (/社区/道会/jdbc-批次-插入-update-mysql-oracle). 如果你用大量的数据来工作,并且需要执行很多的查询,那么一个接一个地做并不是一个好主意. JDBC提供批处理支持,比一次处理单个查询快得多. 本文章介绍如何为批处理编写程序. 它更深入地讨论了如果批次中有一个查询所抛出的一个例外,怎么办. 5。 ** JDBC 呼叫说明示例** 我们可以使用JDBC API Callable Statement来执行存储的程序. Oracle数据库提供光标和DB对象,我们可以在存储的程序IN/UT参数中使用. 此教程以示例程序提供这些的具体细节.
  4. [JDBC数据来源示例] (/community/tourises/java-数据来源-jdbc-数据来源-实例). 大多数时候我们想要的不仅仅是数据库连接。 建立连接是一个沉重的过程,让程序的每一部分都创建自己的连接并不是一个好主意. 这可能导致资源匮乏和业绩缓慢。 这就是为什么我们在企业的大部分应用中都使用Connect Pooling. 大多数数据库驱动程序提供数据源执行类,可用于连接池. 这个教程提供了MySQL和Oracle数据源的例子以及如何使用它们. 文章还提供了Apache DBCP的细节,该DBCP在不同的"数据源"执行中充当了包装器来实现松散的耦合.
  5. [** JDBC 交易管理**] (/社区/意见/java-jdbc-Contraction-management-savepoint) 交易管理在我们有一组询问要执行时很重要,我们希望确保要么全部执行,要么全部执行。 我们可以设置连接自动承诺虚假,实现交易管理. 如果一切顺利,我们可以进行交易,或者如果有任何例外,我们可以撤回整个交易。 这也解释了可以用来回滚到交易中某个特定点的Savepoint. 您可以将Savepoint视为交易中的里程碑.
  6. [Tomcat JNDI数据出自示例] (/社区/tourises/tomcat-datasource-jndi-example-java). 大多数服务器容器支持JNDI资源用于DataSource,我们可以用来卸下交易管理和连接集合任务到容器. 本文章解释了我们如何在Apache Tomcat服务器中配置数据源,并使用 JNDI 上下文搜索以获取数据源并与之合作的不同方式.
  7. ** 春季JDBC和JdbcTemplate示例** 本文详细介绍了JDBC与"春季框架"的整合情况. 我们要么选择使用标准的JDBC API,要么获得Spring JdbcTemplate的好处,帮助我们去除所有与JDBC相接的锅炉板码,例如打开/关闭连接,语句,结果集等(- )10. ** 春季交易管理** Spring为交易管理提供内置支持. 交易管理是一个贯穿各领域的问题,Spring AOP方法与申报交易管理非常简单而优雅地使用. 为JDBC业务在"春季框架"中解释交易管理不同方面的样本项目. (_) )11 (英语). [** 春季数据来源 JNDI 示例**] (/community/tourises/spring-datasource-jndi- with-tomcat-example) (中文(简体) ). 春季框架非常受欢迎,因为它为大多数共同任务提供了基于配置的解决方案. 这就是为什么弹簧框架提供了简单的配置来查找JNDI上下文并获得由服务器容器定义的数据源. 以 Spring MVC 示例工程为指南的教程,用于演示如何轻松完成. 12 (英语). ** JSF JDBC 集成示例** 联合阵线是使用最广泛的基于组成部分的框架之一。 此教程解释了我们如何将 JDBC API 与 JSF 框架整合起来. 13 (英语). [** JDBC访谈问答**] (/社区/专访/jdbc-访谈-问答). 收录了40个JDBC相关访谈问题,并附有详细答案来帮助您在Java访谈中征服不同种类的JDBC问题. (单位:千美元) (英语)

我将在JDBC教程中添加更多的帖子,所以请为未来的参考标记该帖子。

Published At
Categories with 技术
Tagged with
comments powered by Disqus