- 浏览: 227217 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (209)
- database (25)
- java技巧 (25)
- TC总结 (4)
- J2EE (8)
- 算法 (6)
- blog (4)
- php (4)
- linux & mac (19)
- 其它技术 (4)
- javascript&ajax (26)
- 测试技术 (8)
- XML&HTML (2)
- ORM (hibernate ...) (11)
- eclipse (5)
- 技术书籍 (8)
- 项目管理,cmmi (3)
- 硬件技术 (1)
- REST, web service, web架构 (1)
- 卓有成效程序员 (2)
- qone开发 (1)
- Design (4)
- .net (5)
- SCM (4)
- css (23)
- programming languages (1)
- ide (2)
- CSS Patterns (18)
- security (1)
- android (5)
最新评论
-
Virtoway:
说到Angular JS刚读到一片美国构架师的文章关于使用An ...
angular js: angular.bind example -
08284008:
该毛线啊,一点解释的都没有,怎么看
Thread join() 用法 -
Rex86lxw:
在eclipse中我一直用Navigator查看编写代码的,可 ...
eclipse不能自动编译,不报错 -
mistake:
..............
Angular js scope: the child scope would inherit from the parent scope -
sparrow1314:
very good! thanks!
IE下JS调试工具
java 代码
- /**
- *
- * Get database connection from the db connection factory. It will set the connection to auto commit as required.
- * Note: autoCommit will be closed only for update statements, but not for query statements.
- *
- * @return A database connection.
- * @throws ChatContactPersistenceException
- * If can't get connection or fails to set the auto commit value.
- */
- private Connection createConnection(boolean autoCommit) throws ChatContactPersistenceException {
- try {
- // create a DB connection
- Connection conn = connectionFactory.createConnection(connectionName);
- // Begin transaction.
- conn.setAutoCommit(autoCommit);
- return conn;
- } catch (DBConnectionException dbce) {
- throw new ChatContactPersistenceException("Can't get the connection from database.", dbce);
- } catch (SQLException sqle) {
- throw new ChatContactPersistenceException("Error while setting auto commit", sqle);
- }
- }
- /**
- *
- * Release the connection. If not success, rollback the transaction.
- *
- * @param conn
- * the connection.
- * @param needRollBack
- * whether rolling back is needed.
- */
- private void releaseConnection(Connection conn, boolean needRollBack) {
- try {
- if (needRollBack && (conn != null) && !conn.isClosed()) {
- conn.rollback();
- }
- } catch (SQLException e) {
- // ignore it
- }
- try {
- if ((conn != null) && !conn.isClosed()) {
- conn.close();
- }
- } catch (SQLException e) {
- // ignore it
- }
- }
- /**
- *
- * Release the statement and result set.
- *
- * @param stmt
- * the statement to release
- * @param result
- * the result to release
- */
- private void releaseStatement(Statement stmt, ResultSet result) {
- try {
- if (result != null) {
- result.close();
- }
- if (stmt != null) {
- stmt.close();
- }
- } catch (SQLException e) {
- // ignore it
- }
- }
- public void addBuddy(long userId, long buddyUserId) throws Exception{
- Connection conn = null;
- boolean success = false;
- PreparedStatement stmt = null;
- try {
- // create a DB connection
- conn = createConnection(false);
- // Insert this buddy if not existed.
- stmt = conn.prepareStatement(SQL_INSERT_BUDDYUSER);
- stmt.setLong(1, userId);
- stmt.setLong(2, buddyUserId);
- stmt.executeUpdate();
- // commit the transaction
- conn.commit();
- success = true;
- } catch (SQLException sqle) {
- throw new ChatContactPersistenceException("Error while processing sql statement", sqle);
- } finally {
- releaseStatement(stmt, null);
- releaseConnection(conn, !success);
- }
- }
发表评论
-
Use Fetch in NHibernate to solve N+1
2014-06-17 14:32 722http://bartwullems.blogspot ... -
SQL where 条件顺序对性能的影响有哪些
2014-05-20 16:31 622SQL where 条件顺序对性能的影响有哪些 http: ... -
function to convert ticks to DatetimeOffset
2013-04-08 17:05 674--function to convert ticks to ... -
The database principal owns a schema in the database, and cannot be dropped
2012-08-06 15:53 796http://blog.sqlauthority. ... -
sql server function example to find managed employees
2012-08-04 11:44 850Prepare data: USE AdventureWor ... -
SQL Server Isolation Levels By Example
2012-07-27 22:02 910To check the current database i ... -
logical read vs physical read
2012-07-12 11:15 904Introduction Normally, ... -
安装sql server adventureworks2008
2012-07-08 22:21 698直接使用下载的.exe文件 安装总是得到以下错误: “a ... -
Active record: Transaction VS SessionScope
2011-11-28 23:00 741http://www.mail-archive.c ... -
How to use session per scope in Castle ActiveRecord
2011-11-26 22:50 575http://www.castleproject.org/ac ... -
mysql 导入.sql文件命令
2009-11-23 13:41 1332mysql -u"root" -p& ... -
数据库中查看已经创建了地索引
2009-06-04 17:50 775mysql: SHOW {INDEX | INDEXES | ... -
sql join( inner join, outer join) 分析
2009-04-03 09:58 880举例做了一个比较详细的inner join, outer jo ... -
jdbc连接一定要关闭connection, resultset和preparedstatement
2008-11-10 17:43 7002今天写了个程序往数据库插入100万条记录,代码如下 publi ... -
jboss和oracle端口冲突
2008-06-03 19:11 1187Both JBoss and Oracle RDBMS are ... -
Oracle XE安装及PL/SQL连接
2007-11-07 10:59 2699安装Oracle XE or 企业版。 需要安装cli ... -
外连接
2007-09-29 13:38 992如果要从boys, girls两张表中查住在同一个城市的男孩和 ... -
JDBC访问数据库
2007-09-19 15:53 896java 代码 Class.forNam ... -
Levenshtein Distance Algorithm: Oracle PL/SQL Implementation
2007-08-19 17:11 1667Levenshtein Distance Algorithm: ... -
jpa技术总结
2007-06-22 10:00 1866jpa是ejb的基础。现在ejb还没入门呢,但一定要学下去。从 ...
相关推荐
在Java中,JDBC驱动程序提供了一个标准的API,使得开发人员能够使用SQL语句与各种数据库进行交互。这个压缩包包含了用于连接到SQL Server 2005的Java驱动以及JDTS驱动,它们都是实现JDBC规范的不同类型。 首先,让...
JDBC是Java中用于访问数据库的标准接口,它提供了与多种数据库系统通信的能力。通过加载数据库驱动,建立Connection对象,我们可以创建Statement或PreparedStatement来执行SQL语句。JDBC提供了四种数据库连接方式:...
Java数据库技术是软件开发中的重要组成部分,特别是在企业级应用中,数据存储和处理的需求不可或缺。这份"java数据库技术详解ppt"涵盖了与Java编程语言和数据库交互的核心概念,旨在帮助开发者深入理解这一领域的...
在Java编程中,访问数据库是常见的任务,涉及各种技术和框架。本文将深入探讨Java如何连接并操作数据库,包括基本的JDBC(Java Database Connectivity),以及更高级的Spring、Hibernate和MyBatis框架。 首先,JDBC...
1. **Java数据库连接(JDBC)**:Java Database Connectivity是Java语言访问数据库的标准API,它提供了一套接口和类,使得Java程序可以与各种类型的数据库进行交互。通过DriverManager、Connection、Statement、...
首先,JDBC是Java平台的标准接口,它允许Java程序与各种关系型数据库进行通信。要使用JDBC,我们需要导入相关的库,例如`java.sql`包中的`Connection`, `Statement`, `ResultSet`等类。以下是一个基本的数据库连接...
在Java编程领域,数据库操作是不可或缺的一部分,尤其是在构建企业级应用程序时。本案例"Java数据库编程案例1"着重讲解了如何使用Java与数据库进行交互,包括建立连接、执行SQL语句以及处理结果集等核心概念。 首先...
- **JDBC (Java Database Connectivity)**:Java访问数据库的标准API。 - **连接池(Connection Pool)**:管理数据库连接的高效方式,减少连接和断开数据库的开销。 - **事务处理(Transaction Management)**:确保一...
1. JDBC(Java Database Connectivity):JDBC是Java语言中用于与各种数据库建立连接的API,它是Java平台的标准接口,允许Java程序通过SQL语句来访问和操作数据库。JDBC提供了一套规范,包括加载驱动、建立连接、...
首先,Java数据库编程的基础在于JDBC(Java Database Connectivity),它是Java语言连接各种数据库的标准API。JDBC提供了统一的接口,使得Java程序员可以使用相同的代码访问不同的数据库系统,如MySQL、Oracle、SQL ...
Java数据库连接,简称JDBC(Java Database Connectivity),是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。它由Java API组成,允许编写Java应用程序...
1. **JDBC(Java Database Connectivity)**: JDBC是Java中连接数据库的标准API,用于执行SQL语句并与各种数据库进行交互。了解如何正确加载驱动、建立连接、创建Statement或PreparedStatement对象,以及处理结果集...
在本文中,我们将深入探讨Java数据库连接(JDBC)、数据访问对象(DAO)模式、事务管理以及SQL语句的使用等关键概念。 首先,Java数据库连接(JDBC)是Java平台的标准API,允许Java程序与各种数据库进行通信。JDBC...
在Java世界中,JDBC(Java Database Connectivity)是连接Java应用程序和各种数据库的关键技术。它为开发者提供了一组标准API,使得程序可以独立于特定的数据库管理系统进行数据操作。本教程将深入探讨JDBC的核心...
- JDBC(Java Database Connectivity)是Java访问数据库的标准API,包括加载驱动、建立连接、创建Statement或PreparedStatement对象、执行SQL以及处理结果集等步骤。 3. **连接池管理**: - 在实际应用中,使用...
1. JDBC(Java Database Connectivity):这是Java标准API,用于与各种数据库进行通信。虽然JDBC提供了基本的数据库操作功能,但直接使用JDBC编写代码会显得繁琐,因此通常配合使用数据库驱动类,例如MySQL ...
首先,JDBC是Java程序员与各种数据库进行通信的标准API。通过JDBC,开发者可以实现SQL查询、数据插入、更新和删除等操作。书中可能详细讲解了如何加载驱动、建立连接、创建Statement或PreparedStatement对象、执行...
JDBC是Java平台的标准接口,用于连接和操作关系型数据库。通过JDBC,开发者可以执行SQL语句、处理结果集、事务管理和错误处理。了解JDBC的API,包括Connection、Statement、PreparedStatement和ResultSet等核心类,...
首先,Java数据库连接(JDBC)是Java与各种数据库进行交互的标准接口。通过JDBC,开发者可以编写SQL语句,执行查询、更新和删除操作。在Java项目中,我们通常使用DriverManager类来注册数据库驱动,Connection接口来...
Java数据库接口,简称JDBC(Java Database Connectivity),是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口,由Sun Microsystems公司(现已被Oracle收购)最初设计并提供。JDBC作为一个标准,允许...