【发布时间】:2013-01-23 23:24:07
【问题描述】:
首先,我很抱歉,我要问一些愚蠢的问题。我根本不懂java,我不知道我们是否可以问这样的问题。
如果不是 - 删除我的主题。
oracle 中有一个存储 blob 的表。它是二进制的,我可以解码它,输出看起来像这样
¬í sr /com.epam.insure.credentialing.forms.StorageBeanÀÓ ¯w/§ L variablest Ljava/util/Map;xpsr java.util.HashMapÚÁÃ`Ñ F
loadFactorI thresholdxp?@ w t $_hasCompletedt t
$_wf_progresssr java.lang.Integerâ ¤÷‡8 I valuexr java.lang.Number†¬•”à‹ xp t $_wf_statussq ~ t $_form_instance_idsr java.lang.Long;‹äÌ#ß J valuexq ~ ‹©t $_isVisitedt truet 1sq ~ sq ~ ?@ `w € _t confidential readable infot 1t confidential readable infot $_errorssr java.util.ArrayListxÒ™Ça I sizexp w
xt regionIdsq ~ ët
confidential readable infot t t $_subbean_errorssq ~ w
xt regiont SOUTHWESTt idt t codet t reqTypeNamet
confidential readable infot t confidential readable infot tint t $_hasCompletedt falset comRequiredt t
lineImpactq ~ t prChiropractorsq ~ t fromTypeReqt not zipt 342t changeToTypeReq6t confidential readable infot t
prPodiatristsq ~ t
$_isValidatedt truet $_hasErrorsq ~ -t EVPapprovalsq ~ sq ~ ?@ w Approvedq ~ Ct
NEGOTIATORq ~ Et
Negotiatort datet
03/31/2006q ~ It confidential readable infot q ~ \xt updateRequiredt noq ~ t truet approverssr .forms.StorageBeanList«WtúœG xq ~ w
q ~ Rsq ~ sq ~ ?@ w t commentst t decisiont Approvedq ~ Ct RVPq ~ Et RVPt datet
04/04/2006q ~ It t commentst t decisiont Approvedq ~ Ct COOq ~ Et COOt datet
04/14/2006q ~ It ~ †xsq ~ sq ~ ?@ w t commentsq ~ Pt decisiont Approvedq ~ Ct CEOq ~ Et CEOt d
这是我的问题
-
1234563我很绝望) - 唯一插入的是没有引号的“¬í”。此外,我无法选择全部并从 DBMS 输出窗口复制它,再次粘贴的唯一内容是没有引号的“¬í”。似乎这个文本并不存在。有人知道如何将其插入表格吗?
如果我以正确的方式使用 java,我应该从哪里开始?请原谅这种愚蠢,但我什至不知道如何运行 java 代码。我在网上找到了一些示例代码,但我不知道在哪里粘贴它:)
我在谷歌上搜索了一下,发现我必须在文本编辑器中创建一个 .java 文件然后编译它,这对我来说是真的吗?我想也许那是一些不同的 java 代码,我想也许在我的情况下我必须从 oracle 运行它,因为那是表所在的位置。
我也有表格结构,我附上了一部分。这个 blob 存储一个表。
无论如何,我确信现在很明显我一无所知。如果有人能指出我的某个地方,我将不胜感激。
谢谢
【问题讨论】:
-
欢迎来到 SO。这看起来确实有点像序列化的 Java 对象。要提取数据,您需要编写一个可以访问类定义的 Java 程序(即
com.epam.insure.credentialing.forms.StorageBean和其他)。向没有 Java 知识的人解释这一点绝对超出了本网站的范围。您可能需要找一个 Java 开发人员来帮助您。如果您无权访问数据中使用的类,您可能会不走运。 -
我在网上找到了一些代码,我想试试,但我该如何运行呢?我要创建一个 .java 文件并编译它吗?或从蟾蜍运行它?或者这是怎么做的?另外,我认为该类是 Storage Bean,或者那不是类?
-
您需要编写一个 Java 类并对其进行编译。除了 Java 本身,还有很多东西需要学习,包括如何使用 IDE(Eclipse 或 Netbeans)以及如何使用 JDBC 读取数据库。您无法在屏幕上打印出 blob 并复制/粘贴您已经发现的内容,因为它包含二进制(即不可打印)字符。
-
知道了,谢谢。我仍然会尝试))))))永远不知道,我可能会让它工作。
-
@JimGarrison 嘿,还有几个问题。我正在研究eclipse和netbeans,但我想首先确保这是可行的。意思是,我是否有足够的信息来实现它,或者是否有一些只有开发人员才有的东西,即使我知道怎么做——我做不到?另外,是否可以使用这个主题来询问我在此过程中会遇到的任何问题?还是我应该为每个问题创建一个新主题?
标签: java oracle oracle11g blob deserialization