`
swordinhand
  • 浏览: 308835 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
今天试用了一下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 ...
看招聘区的联创面试题想到的这个问题,一开始还以为是因为异常链无法获取到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 ...
今天在一个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
    最近用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之,最后 ...
做个备忘,省的下次用的时候又要上网查 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地址 ...
公司有个应用是用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: ...
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了一下,遇到这个错误的基本都是低级失误,比如少写了一个",",比如用系统关键字做字段 ...
        最近做httpclient做转发服务,发现服务器上总是有很多close_wait状态的连接,而且这些连接都不会关闭,最后导致服务器没法建立新的网络连接,从而停止响应。         后来在网上搜索了一下,发现解决的方法也很简单,如果想重用连接,那就使用连接管理器,从连接管理器里获取连接,然后定时的用连接管理器来释放空闲连接。httpclient自带了SimpleHttpConnectionManager,提供了closeIdleConnections(long idleTimeout) 这样的方法。         如果不需要重用链接,则直接在httpmethod创建时,设置一 ...
jwchat配置的文章网上很多,本来这种纯html+js的东西应该不需要配置的,如果打开openfire的http绑定支持,把jwchat扔在openfire的resources/spank目录下,那么直接就可以用。不过如果放在别的地方,由于浏览器的安全限制,xmlhttprequest对象不能直接访问jabber服务器,就需要做些额外的工作了,所要做的无非是用apache的mod_rewrite或者使用JabberHttpBind来做中转。 jwchat自带的README介绍的就是第一种方法,不过我在自己的机器上没有试成功,总是提示service unavaviable。第二种方法很简单,j ...
因为一点业务变更,昨天把一个直接向数据库写数据的存储过程改成了调用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 ...
    最近跟一个同事搞数据加密传输,加密算法用的是des,他用delphi做客户端,我用java做服务器。java做这个很简单,几句话就写好了,delphi没有现成的类库可以做这个,他从网上下载了一段代码。一开始很顺利,我的密文他能解,后来发现他的密文我解不了,这下抓瞎了。后来看des算法的介绍,水平有限,也看不出名堂来 不过反复看了几遍,看到一句“加密的数据不足64位,要补足64位”,突然就想到,会不会是补足的方式不同呢?     反正jce没有源代码,先从delphi看起,果然,在不足8位的时候,他下载的那段代码是用0来填充的。java填的是几呢? 虽然没有代码,还是可以穷举的,毕竟byt ...
从csdn看来的,原文地址是 http://blog.csdn.net/nickeyfff/archive/2004/10/22/146687.aspx 碰到include乱码的情况下. 根据当时页面情况加入 <%@ page pageEncoding="UTF-8"  %> 这个,在include页面编译的时候,可以明确指定该页面用utf-8的编码编译. 当然pageEncoding要根据自己的实际情况选择,我用的是gb2312.
Global site tag (gtag.js) - Google Analytics