本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
数据库专栏最新文章
Spring数据库访问(HSQL)(四)
本文接上一篇继续研究Spring的JDBC模板。
之前,我们使用JDBC模板的方法是在每次调用方法时生成该对象,并使用了一个dataSource作为参数,这个dataSource是在生成DAO的实现类时Spring进行注入的。显然,这样的方式并不是最佳的做法,因为每次方法调用时都需要重新生成新的JDBC模板对象,那么现在,我们就来看看如何优化我们的程序。首先是简化JDBC模板的创建, ...
Spring数据库访问(HSQL)(三)
本文接上一篇继续研究JDBC模板。
之前说的都是插入操作,在我们使用自增主键的时候有时我们想立刻获得数据库为我们生成的主键值,那么jdbcTemplate是支持这个操作的,只是写起来麻烦一些,可以这么来做:
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
KeyHolder keyHolder = new ...
Spring数据库访问(HSQL)(一)
本部分主要介绍Spring的JDBC模板,JDBC模板的使用,结合Java开源小型数据库HSQL来做详细介绍。
JDBC都不陌生,它是Java语言操作关系型数据库的规范,是各类JDBC框架/ORM框架的核心基础。普通JDBC的操作过程是繁杂而且大量重复的,使用框架就是为了简化其中的冗余过程,提高代码可维护性。JDBC模板(jdbcTemplate)是为数据库操作提供的大量模板方法,可 ...
SQLITE源码剖析(12)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/*
** The type for a callback function.
** This is legacy and deprecated. It is included for historical
** compatibility an ...
SQLITE源码剖析(11)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
**应用程序必须在关闭sqlite3对象前,[sqlite3_finalize | finalize]
**所有的与该对象相关的[prepared statements],必须[sqlite3_blob_close | **close]所有的与该对象相关的
...
SQLITE源码剖析(10)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/*如果处理器没有符点支持,则用sqlite3_int64整数替代
** If compiling for a processor that lacks floating point support,
** substitute integer ...
SQLITE源码剖析(9)
/*声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
** CAPI3REF: 64-Bit Integer Types
** KEYWORDS: sqlite_int64 sqlite_uint64
**64位整数类型
**关键字:sqlite_int64 sqlite_uint64
** ...
SQLITE源码剖析(8)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/*库线程安全
** CAPI3REF: Test To See If The Library Is Threadsafe
**SQLITE_THREADSAFE预处理宏编译时选项设为0,则忽略SQLITE的互斥代码,
**此时,sqlite3_thre ...
SQLITE源码剖析(7)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
** ^The sqlite3_version[] string constant contains the text of ...
SQLite源码剖析(6)
/*
** Add the ability to override 'extern'
*/
//定义extern的宏,可使用SQLITE_EXTERN来完成extern功能
#ifndef SQLITE_EXTERN
# define SQLITE_EXTERN extern
#endif
//定义SQLITE_API宏
#ifndef SQLITE_API
# define SQ ...
SQLITE源码剖析(5)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/************** Include sqlite3.h in the middle of sqliteInt.h ***************/
/************** Begin file sqlite3.h ******** ...
SQLITE源码剖析(4)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/*
** Many people are failing to set -DNDEBUG=1 when compiling SQLite.
** Setting NDEBUG makes the code smaller and run fa ...
SQLITE源码剖析(3)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/*
** The SQLITE_DEFAULT_MEMSTATUS macro must be defined as either 0 or 1.
** It determines whether or not the features rel ...
sqlite源码剖析(2)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
/*
** The maximum number of opcodes in a VDBE program.
** Not currently enforced.
*/
//VDBE程序的最大操作码数目
#ifndef SQLITE_MAX_VDB ...
SQLite源码剖析(1)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
什么是 sqlite ?sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据。由此可以看出,已经没有任何理 ...