【发布时间】:2017-04-20 19:02:03
【问题描述】:
我是java新手,现在我尝试使用itextpdf库,代码是:与mysql建立连接,运行查询并获取一个字节对象,现在我需要将这些字节放在mi上的页面上pdf文件。 我数据库上的数据是字节格式的pdf文件,mysql数据类型是“long blob”
现在我认为需要一些类似这样的代码
byte[] bytes = null;
Document document = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("\some\dir\file.pdf"));
document.open();
Class.forName("com.mysql.jdbc.Driver");
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "user", "pass");
PreparedStatement st = cn.prepareStatement("SELECT file FROM files");
ResultSet rs = st.executeQuery();
try {
while (rs.next()) {
bytes = rs.getBytes("file");
document.add(bytes);
document.close();
cn.close();
} catch (Exception e) {
System.out.println(e);
}
}
【问题讨论】:
标签: java mysql arrays pdf itext