1.import java.io.*;
2.import java.sql.*;
3.
4.public class Test {
5. Connection con = null;
6. Statement stmt = null;
7. ResultSet rs = null;
8.
9. private ResultSet getResultSet() {
10.
11. try {
12. Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
13. String url = "jdbc:oracle:thin:@10.23.117.110:1521:zgzhms";
14. String user = "ibms";
15. String password = "ibms";
16. con = DriverManager.getConnection(url, user, password);
17. stmt = con.createStatement();
18. String sql = "SELECT t.TXN_TRADE FROM T_TXN_TRADE t WHERE t.txn_trade_id = 1";
19. rs = stmt.executeQuery(sql);
20. } catch (Exception e) {
21. e.printStackTrace();
22. }
23. return rs;
24. }
25.
26. public void InputDoc() {
27. Test temp = new Test();
28. ResultSet rset = temp.getResultSet();
29. try {
30. while (rset.next()) {
31. oracle.sql.BLOB blob = (oracle.sql.BLOB) rset.getBlob("TXN_TRADE");
32. File f = new File("C:\\temp.doc");
33. FileOutputStream fos = new FileOutputStream(f);
34. InputStream is = blob.getBinaryStream();// 读出数据后转换为二进制流
35. byte[] data = new byte[1024];
36. while (is.read(data) != -1) {
37. fos.write(data);
38. }
39. fos.close();
40. is.close();
41. }
42. con.commit(); // 正式提交
43. rset.close();
44. } catch (Exception e) {
45. }
46. }
47.
48. public static void main(String[] args) {
49. Test temp = new Test();
50. temp.InputDoc();
51. }
52.}
分享到:
相关推荐
在IT行业中,有时我们需要集成不同的技术来实现特定功能,比如在这个场景中,"People Code调用Java生成Word简历文档"涉及到的是Oracle PeopleSoft应用中的编程技术和Microsoft Word文档生成。下面是详细的知识点解释...
总的来说,这个过程涉及到数据库操作、二进制数据处理和PDF文档的生成与操作,这些都是Java开发中常见的技能点,特别是对于处理服务器端业务逻辑和服务接口的开发者来说。了解这些技术可以帮助开发者实现从数据库...
此外,如果要从数据库中提取Word文档数据,可以通过读取Blob字段来实现。具体的实现方式可能包括一个Servlet类来处理数据的读取和输出,例如下面的伪代码: ```java public void doGet(HttpServletRequest request,...
在实际操作中,我们通常不直接使用JavaScript生成Word或Excel文件,因为这涉及到复杂的数据格式化和文件结构。相反,我们可以借助于一些库或工具,如Apache POI(用于处理Microsoft Office格式)和jsPDF(用于生成...
它可能会使用`Blob`对象和`FileReader` API来生成和读取二进制数据,配合`saveAs`函数(通常来自FileSaver.js库)来保存文件到本地。 3. **转换过程** - 首先,插件遍历HTML文档的DOM,识别文本、图像、链接、表格...
4. **生成Word文档**:使用编程语言中的库或API,如Python的`python-docx`库或Java的`Apache POI`,创建一个新的Word文档。在文档中,可以逐行添加文字数据,并使用适当的方法插入图片。 5. **格式化和布局**:根据...
全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...
如果你需要在JSP页面上生成Word或Excel报表,可以先用POI处理数据,然后将其保存为文件,最后通过上述方式提供下载。 总结,使用JSP下载Word和Excel文件涉及了JSP基础、Servlet交互、HTTP响应头设置以及文件流处理...
不过,通常的处理流程是将这些二进制数据读取到内存中,形成一个字节数组流(byte[]),然后可以利用各种库如nodejs中的Buffer类或Java中的ByteBuffer类来对这些数据进行读取、写入和转换。 在技术实现上,如果我们...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
这一过程通常包括词法分析、语法分析、语义分析、优化以及目标代码生成等多个步骤。 ### 5. C语言中的一维数组定义 - **知识点概述**:C语言中一维数组的定义方式。 - **详细解释**:在C语言中,一维数组的定义...