- 浏览: 314615 次
- 性别:
- 来自: 南京
-
最新评论
-
世界杯2009:
牛逼,有效果。
关闭htmlunit的日志输出 -
leaos:
sdsa
JDBC4.0插入blob真方便 -
sziitjiang:
楼主真聪明
PKCS5Padding -
love13135816:
太感谢了,找了好久了.终于可以看不见那烦人的日志了. 感谢啊
关闭htmlunit的日志输出 -
wangbin198831:
myclover 写道if(this.has_sasl) w ...
配置jwchat+JHB
文章列表
今天试用了一下oracle的支持JDBC4.0标准的客户端ojdbc6.jar,发现用了这个之后,插入blob字段变得简单多了。
以前如果想向oracle数据库里插入一个blob的字段,需要先执行一条insert语句,插入个empty_blob,然后再select for update,取出来之后把Blob字段cast成oracle自己的BLOB类型,然后调用BLOB的setBinaryStream()方法获得一个OutputStream,再向这个OutputStream中写入内容,最后再提交,这种方法的介绍网上到处都是,不用多说。
现在有了JDBC4.0,这个过程变简单了许多,调用Conn ...
- 2009-08-25 17:12
- 浏览 7089
- 评论(4)
看招聘区的联创面试题想到的这个问题,一开始还以为是因为异常链无法获取到null的信息导致的,后来上网搜了一下,有篇帖子http://www.adarshr.com/papers/npe解释了这个问题,这其实是Java语言规范里指定的内容,在Java Language Specification第三版$14.18 The throw Statement里面提到了
“A throw statement first evaluates the Expression. If the evaluation of the Expression completes abruptly for some reas ...
- 2009-02-18 11:31
- 浏览 1852
- 评论(0)
今天在一个dba朋友的指点下,尝试了一下迁移oracle数据库的数据文件,记在这里做个备忘。
要迁移的目标文件原来是/u01/app/oracle/oradata/sid/TEST.dbf,要迁移到/u02/app/oracle/oradata/sid/这个目录下面
首先用oracle用户执行sqlplus / as sysdba,进入sqlplus,然后先看看当前有哪些数据文件
SQL> select name from v$datafile;
然后看到结果里有个/u01/app/oracle/oradata/sid/TEST.dbf
然后关闭数据库
SQL> shutdown ...
判断字段col是否为空或者是empty_blob()
select * from table1
where col is null or dbms_lob.compare(col, empty_clob()) = 0
- 2008-06-03 20:51
- 浏览 4045
- 评论(0)
最近用Jbuilder 2006尝试做Web Service,发现了一个奇怪的问题,在旧的项目里面直接通过File|new|Web Services(J2EE 1.3)|Axis Web Services Server Configuration 这个流程,可以很顺利的生成Web Service,可是如果在新建的项目里做同样的操作,在选择Web Module的时候,就会找不到Web Module,即使是用这个向导里自带的创建新Web Module的功能创建一个新的Web Module, 向导里还是找不到这个Web Module。
百思不得其解之后,只好有问题google之,最后 ...
- 2008-04-23 12:24
- 浏览 1961
- 评论(1)
做个备忘,省的下次用的时候又要上网查
Linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于网中的第一块网卡,配置文件名一般为 ifcfg-eth0 如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:
DEVICE=”eth0:0″
IPADDR=”192.168.0.101″
NETMASK=”255.255.255.0″
ONBOOT=”yes”
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址 ...
- 2008-01-25 18:04
- 浏览 1799
- 评论(0)
公司有个应用是用oci方式访问数据库的,最近硬件升级,换了个机器,结果不能用oci方式访问数据库了,总是提示Exception in thread "main" java.lang.UnsatisfiedLinkError: /oracle/OracleHome/lib/libocijdbc10.so: /oracle/OracleHome/lib/libocijdbc10.so: cannot open shared object file: No such file or directory
这是个很奇怪的问题,因为文件明明就在那里,访问权限也是有的,后来在http: ...
- 2008-01-02 18:34
- 浏览 1787
- 评论(0)
ORA-01745: invalid host/bind variable name
Cause: A colon in a bind variable or INTO specification was followed by an inappropriate name, perhaps a reserved word.
Action: Change the variable name and retry the operation.
简而言之,你的sql语句有错误
网上google了一下,遇到这个错误的基本都是低级失误,比如少写了一个",",比如用系统关键字做字段 ...
- 2007-12-26 22:27
- 浏览 4016
- 评论(0)
最近做httpclient做转发服务,发现服务器上总是有很多close_wait状态的连接,而且这些连接都不会关闭,最后导致服务器没法建立新的网络连接,从而停止响应。
后来在网上搜索了一下,发现解决的方法也很简单,如果想重用连接,那就使用连接管理器,从连接管理器里获取连接,然后定时的用连接管理器来释放空闲连接。httpclient自带了SimpleHttpConnectionManager,提供了closeIdleConnections(long idleTimeout) 这样的方法。
如果不需要重用链接,则直接在httpmethod创建时,设置一 ...
- 2007-12-19 14:27
- 浏览 7017
- 评论(0)
jwchat配置的文章网上很多,本来这种纯html+js的东西应该不需要配置的,如果打开openfire的http绑定支持,把jwchat扔在openfire的resources/spank目录下,那么直接就可以用。不过如果放在别的地方,由于浏览器的安全限制,xmlhttprequest对象不能直接访问jabber服务器,就需要做些额外的工作了,所要做的无非是用apache的mod_rewrite或者使用JabberHttpBind来做中转。
jwchat自带的README介绍的就是第一种方法,不过我在自己的机器上没有试成功,总是提示service unavaviable。第二种方法很简单,j ...
- 2007-12-12 17:05
- 浏览 6981
- 评论(10)
因为一点业务变更,昨天把一个直接向数据库写数据的存储过程改成了调用java代码访问一个servlet,遇到了一些小问题,记录一下要点以备忘:
1,要给数据库用户赋予javasyspriv权限,这个直接用Oracle的Enterprise Manage Console来处理,很简单。
2,要给数据库用户访问网络的权限,使用如下的语句:
exec dbms_java.grant_permission('username','SYS:java.net.SocketPermission','ip:port','connect,resolve');
由于自己不能给自己授权,用system用户登录sql/p ...
- 2007-12-12 12:28
- 浏览 2111
- 评论(0)
最近跟一个同事搞数据加密传输,加密算法用的是des,他用delphi做客户端,我用java做服务器。java做这个很简单,几句话就写好了,delphi没有现成的类库可以做这个,他从网上下载了一段代码。一开始很顺利,我的密文他能解,后来发现他的密文我解不了,这下抓瞎了。后来看des算法的介绍,水平有限,也看不出名堂来 不过反复看了几遍,看到一句“加密的数据不足64位,要补足64位”,突然就想到,会不会是补足的方式不同呢?
反正jce没有源代码,先从delphi看起,果然,在不足8位的时候,他下载的那段代码是用0来填充的。java填的是几呢? 虽然没有代码,还是可以穷举的,毕竟byt ...
- 2006-11-08 19:48
- 浏览 15731
- 评论(3)
从csdn看来的,原文地址是
http://blog.csdn.net/nickeyfff/archive/2004/10/22/146687.aspx
碰到include乱码的情况下.
根据当时页面情况加入
<%@ page pageEncoding="UTF-8" %>
这个,在include页面编译的时候,可以明确指定该页面用utf-8的编码编译.
当然pageEncoding要根据自己的实际情况选择,我用的是gb2312.
- 2006-11-01 17:52
- 浏览 3611
- 评论(0)