- 浏览: 248150 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
tanglingshuai:
liulehua 写道根本原因是:没有把该对象对应的主键保存到 ...
关于: org.hibernate.StaleStateException: Batch update -
javeye:
转载了你的文章http://javeye.iteye.com/ ...
关于在tomcat下配置 error-page 500错误不能在IE下转发页面的问题 -
imlsq:
嘿嘿, 使用SEAM 7-8个月时间了还是放弃使用SEAM的想 ...
发现一个Seam做的企业应用,blackberry的在线商店 -
yuanliyin:
我也在用,唯一不爽的就是性能!
发现一个Seam做的企业应用,blackberry的在线商店 -
perfect:
假的 ,大家不要上当 ,根本不能用
HttpWatch 6.1.41 许可文件
在前面一篇文章中,
http://www.blogjava.net/51AOP/archive/2006/04/13/40975.html
简单介绍了 derby 的使用,有朋友问我derby 只不支持 blob和clob, 我到官方网站看看,在参考文档中给出来一个例子,整理一下 那来做个例子, 下面来看看如何在derby中操作 clob的例子吧.
在前面代码中加入如下一个方法.
public
Connection getConnection
() {
return
dbConnection;
}
创建一个测试clob的表 sql语句如下:
private static final
String strCreateTestClobTeble =
"CREATE TABLE APP.documents (id INT, text CLOB(64 K))"
;
测试代码如下:
public static void
main
(
String
[]
args
) {
TestShutdown db =
new
TestShutdown
()
;
System.out.println
(
db.getDatabaseLocation
())
;
System.out.println
(
db.getDatabaseUrl
())
;
long
startTime = System.currentTimeMillis
()
;
System.out.println
(
startTime
)
;
db.connect
()
;
// 测试clob 数据
File file =
new
File
(
"test.txt"
)
;
int
fileLenth =
(
int
)
file.length
()
;
try
{
// first ,create an inputStream
InputStream is =
new
FileInputStream
(
file
)
;
PreparedStatement ps = db.getConnection
()
.prepareStatement
(
"INSERT INTO APP.documents VALUES (?, ?)"
,Statement.RETURN_GENERATED_KEYS
)
;
ps.setInt
(
1
,
1477
)
;
// - set the value of the input parameter to the input stream
ps.setAsciiStream
(
2
, is, fileLenth
)
;
ps.executeUpdate
()
;
db.getConnection
()
.commit
()
;
System.out.println
(
"write clob data over! \n and now read it out."
)
;
//--- reading the columns
ResultSet rs = db.getConnection
()
.createStatement
()
.executeQuery
(
"SELECT text FROM APP.documents WHERE id = 1477"
)
;
while
(
rs.next
()) {
Clob clob = rs.getClob
(
1
)
;
System.out.println
(
clob.toString
())
;
InputStream ip = rs.getAsciiStream
(
1
)
;
int
c = ip.read
()
;
while
(
c >
0
) {
System.out.print
((
char
)
c
)
;
c = ip.read
()
;
}
}
}
catch
(
FileNotFoundException e
) {
// TODO Auto-generated catch block
e.printStackTrace
()
;
}
catch
(
SQLException e
) {
// TODO Auto-generated catch block
e.printStackTrace
()
;
}
catch
(
IOException e
) {
}
db.disconnect
()
;
}
可见 在derby中操作 clob数据和其他数据库是一样的,blob也是一样的 这里就不在测试了.
其实 derby的使用和其他的数据库(如: mysql)使用基本上是一样的, 支持标准的sql 语句和jdbc. 唯一不同的就是要 编程知道数据保存的位置,和 编程控制数据库的开启和关闭.
该测试的完整代码请点击: http://icess.tengyi.cn/opensource/Derby/src/testcolb.html
发表评论
-
学习使用Java DataBase (Derby) -- 嵌入式数据库
2006-04-13 21:19 1722学习使用Java DataBas ... -
利用swing开源组件和netbeans快速构建豪华swing界面
2006-04-15 13:41 1386利用swing开源组件和netbeans快速构建豪华s ... -
Java Pet Store 开始全面使用 Web 2.0 技术
2006-05-16 21:58 1013Java Pet Store 开 ... -
Hibernate Validator 简介
2006-05-17 10:35 1224Hibernate Validator 简介 ... -
Google发布AJAX开发工具 Google Web Toolkit
2006-05-17 21:17 847Google Web Toolkit - Build ... -
解析 Hibernate Validator
2006-05-18 15:17 1440任何获得Matrix授权的网站,转载请保留以下作者信 ... -
Spring in Action 笔记(I)
2006-05-22 14:13 840By : icess ,我的部落格 http:// ... -
Spring in Action 笔记(II)
2006-05-25 00:04 1108... -
Spring in Action 笔记(III) -- 在Spring下的Hibernate数据操作
2006-05-27 11:01 794Spring in A ... -
Spring in Action 笔记 (IV) -- i18n问题和自定义属性编辑器
2006-05-29 11:24 936Spring in Action 笔记 (IV) -- i18 ... -
Breezy简介 -- 快速开发Swing程序!
2006-06-04 22:33 1375Breezy简介 -- 快速开发Swing程序! ... -
最新消息 ,开源嵌入式数据库 Derby(JavaDB) 绑定在JDK 1.6中.
2006-06-18 18:48 1661如下:Source: Fran ... -
callisto(Eclipse 3.2) 迟到了 ?
2006-06-30 23:04 739在今天早些时候访问 callisto 的主页(http://w ... -
Callisto 终于可以下载了.
2006-07-01 04:47 729Callisto 终于可以下载了. Eclipse 3.2 ... -
最近想研究一下DWR 收集一些从入门到精通的系列资料
2006-07-13 15:55 910最近想研究一下DWR 收集一些从入门到精通的系列资料, 以备将 ... -
decode javascript.encode using java
2006-08-01 13:18 1503在前面一篇文章(http://www.hexiao.cn/bl ... -
Wicket 入门示例 :Hello World.
2006-08-05 10:38 1180Wicket http://wicketframework.o ... -
Wicket 教程2: 如何使用Label,MultiLineLabel,Border,BoxBorder
2006-08-07 15:29 1349上次介绍了一个wicket的一个HelloWorld入门示例, ... -
Wicket 教程3:使用 PageView 来调试页面
2006-08-08 09:22 1527使用 PageView 来调试页面.Wicket中提供了一个P ... -
Wicket 教程4:如何使用 Include,Panel,Fragment,Link
2006-08-08 09:25 2028Wicket 教程4:如何使用 ...
相关推荐
MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、...
MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、...
MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、...
MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、...
beaver是一款非常给力的通用数据库管理工具和SQL客户端,...今日为用户提供的是dbeaver中文版,软件提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等.
DBeaver (dbeaver-ce-21.2.5-linux.gtk.aarch64-nojdk.tar.gz)适用于Linux ARM 64 位...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
DBeaver (dbeaver-ce-21.2.5-linux.gtk.x86_64-nojdk.tar.gz)适用于Linux x86 64 位...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
DBeaver (dbeaver-ce-21.3.2-win32.win32.x86_64.zip)适用于Windows 64 位 (zip)。...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
dbeaver是免费和开源(ASL)为开发人员和数据库管理员通用数据库工具。...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。
DBeaver (dbeaver-ce-21.2.5-macos-aarch64.dmg)适用于Mac OS X M1 (dmg) – beta。...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
DBeaver (dbeaver-ce-21.2.5-stable.x86_64.rpm)适用于Linux RPM 包 64 位(安装程序)...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
DBeaver (dbeaver-ce-21.2.5-win32.win32.x86_64.zip)适用于Windows 64 位 (zip)。...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
DBeaver (dbeaver-ce-21.2.5-linux.gtk.x86_64.tar.gz)适用于Linux 64 位 (zip)。...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等。
值得一提的是软件会提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等操作。如果您对目前的数据库管理方面还是不太理解如何实现,不妨尝试这款软件吧...
DBeaver [1] 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, ...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。
#BLOB/CLOB数据管理。 #浏览存储步骤等。 DbVisualizer的管理方式确实比phpMyAdmin会强一些,特别是可以轻松生成E-R图并导出,确实是不错的软件,现在只有英文版,DbVisualizer中文版还没有出,期待中文版。 ...
DBeaver是一款基于Java开发的通用数据库管理工具和SQL客户端,支持MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby以及其他兼容JDBC的数据库。DBeaver提供了图形界面用来查看数据库结构、...
DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, ...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。
3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新和删除表数据;查找,替换表数据, 4. SQL工具: 编辑,格式化和执行SQL语句 5. SQL生成工具:帮助生成查询,插入,更新,删除SQL语句 6. ...
3.数据管理: 编辑表数据,包括BLOB和CLOB数据;过滤,排序,查找查询结果;插入,复制,更新和删除表数据;查找,替换表数据, 4. SQL工具: 编辑,格式化和执行SQL语句 5. SQL生成工具:帮助生成查询,插入,更新,删除SQL语句 6...