JDBC API 是一个 Java API,它可以访问任何类型的表格数据,特别是可以访问存储在关系数据库里的数据。JDBC 可以用 Java 语言在各种平台上实现,比如 Windows 系统, Mac OS 系统,和各种版本的 UNIX 系统。适用人群本教程是给那些想详细了解 JDBC 框架以及想实际使用这些框架的 Java 程序员编写的。学习前提在学习本教程之前,你需要掌握 Java 编程语言。
Tomcat 是由 Apache 软件基金会下属的 Jakarta 项目开发的一个 Servlet 容器,按照 Sun Microsystems 提供的技术规范开发出来,Tomcat 8 实现了对 Servlet 3.1 和 JavaServer Page 2.3(JSP)的支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 附加组件等。适用人群对管理员和 Web 站点管理员而言,具有较强的参考价值;
稳定免费开源的Web服务器
与其他编程语言相比,Python 的类机制通过最小的新语法和语义在语言中实现了类。 它是 C++ 或者 Modula-3 语言中类机制的混合。Python 类提供所有标准的面向对象编程功能:允许多个基类的类继承机制,派生类可以覆盖基类的任何方法或类,一个方法可以调用与基类方法名字相同的方法。对象可以包含任意数量和种类的数据。对于正确的模块、类参加 Python 的动态特性在运行时创建。
Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。本手册向读者介绍了 Python 语言及其体系相关的基本知识与概念。通过示例让读者能够更加深入的了解 Python 语言的特点。
Python 是一门简单易学的编程语言
Axure RP 是一个专业的快速原型设计工具,是产品经理(Product Manager)的首选利器,没有之一。Axure,代表美国 Axure 公司;RP 则是 Rapid Prototyping(快速原型)的缩写。它能够让我们快速创建应用软件或 Web 网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。
工作流其实不是一个初级主题,背后的本质问题其实是有效的项目流程管理和高效的开发协同约定。 这篇指南以大家在 SVN 中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的 Git 分布式工作流,还介绍了如何配合使用便利的 Pull Request 功能,体系地讲解了各种工作流的应用。
回调函数是每个前端程序员都应该知道的概念之一。回调可用于数组、计时器函数、promise、事件处理中。
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。本教程根据淘宝核心系统服务器平台组的成员的日常工作总结而成,主要介绍了 Nginx 平台的特点及模块开发,帮助读者更好的构建和维护 Nginx 服务器。 适用人群高性能 Web 服务器维护人员,对互联网服务器感兴趣的程序开发者。
本书旨在帮助读者快速掌握 JavaScript 的基础知识和核心技术,通过示例系统的阐述这些核心技术的实际应用,方便读者解决实际工作中遇到的问题,提高编程能力。适用人群本书可以供 JavaScript 初学者阅读,以快速学习和掌握这门语言的核心内容:对于有一定经验的 JavaScript 程序员,则可以通过本书加深和拓展对 JavaScript 的认识,提升应用开发能力。
UNIX 是一种能够同时处理多个用户活动的计算机操作系统。UNIX 由 AT&T 贝尔实验室的肯汤普森和丹尼斯 · 里奇开发完成,并于 1969 年左右面世。本教程对 UNIX 做了详细的介绍。适用人群本教程为初学者准备了帮助他们理解先进的理念基础,涵盖 UNIX 命令、 UNIX Shell 脚本和各种实用程序。学习前提我们假设您对操作系统和其功能的了解很少。
Gradle 是一款基于 Groovy 语言的构建工具,它既保持了 Maven 的优点,又通过使用 Groovy 定义的 DSL 克服了 Maven 中使用 XML 繁冗以及不灵活的缺点。Gradle 2.0 是 Gradle 版本发展史上的一个重要里程碑,大版本的发布意味着 Gradle 更加成熟。新版本的 Gradle 除修复了大量Bug外,还移除了很多已经过时的特性以及 API,并引入了依赖管理系统,并加入对 Java 8 的支持。
PreparedStatement 对象必须具备使用输入和输出流来提供参数数据的能力。这使你能够将整个文件存储到数据库列中,这样数据库就能存储大型数据,例如 CLOB 和 BLOB 数据类型。用于流数据有下列几种方法-setAsciiStream(): 该方法是用来提供较大的 ASCII 值。setCharacterStream(): 该方法是用来提供较大的 UNICODE 值。
在前面的 JDBC-Statement 对象这章里,我们已经学习了如何在 JDBC 中使用存储过程。本章与该章有些类似,但本章将告诉你有关 JDBC 转义语法的额外信息。正如一个 Connection 对象创建了 Statement 和 PreparedStatement 对象,它也创造了在数据库中被执行调用的 CallableStatement 对象。
批处理是指你将关联的 SQL 语句组合成一个批处理,并将他们当成一个调用提交给数据库。当你一次发送多个 SQL 语句到数据库时,可以减少通信的资源消耗,从而提高了性能。JDBC 驱动程序不一定支持该功能。你可以使用 DatabaseMetaData.supportsBatchUpdates() 方法来确定目标数据库是否支持批处理更新。如果你的JDBC驱动程序支持此功能,则该方法返回值为 true。
异常处理可以允许你处理一个异常情况,例如可控方式的程序定义错误。当异常情况发生时,将抛出一个异常。抛出这个词意味着当前执行的程序停止,控制器被重定向到最近的适用的 catch 子句。如果没有适用的 catch 子句存在,那么程序执行被终止。JDBC 的异常处理是非常类似于 Java 的异常处理,但对于 JDBC,最常见的异常是 java.sql.SQLException。
如果你的 JDBC 连接是处于自动提交模式下,该模式为默认模式,那么每句 SQL 语句都是在其完成时提交到数据库。对简单的应用程序来说这种模式相当好,但有三个原因你可能想关闭自动提交模式,并管理你自己的事务-为了提高性能为了保持业务流程的完整性使用分布式事务你可以通过事务在任意时间来控制以及更改应用到数据库。
JDBC 驱动程序在将 Java 数据类型发送到数据库之前,会将其转换为相应的 JDBC 类型。对于大多数数据类型都采用了默认的映射关系。例如,一个 Java int 数据类型转换为 SQL INTEGER。通过默认的映射关系来提供驱动程序之间的一致性。当你调用 PreparedStatement 中的 setXXX()方法或 CallableStatement 对象或 ResultSet.
关注时代Java