使用存储在sql数据库中的Java将文档文件显示为varbinary(max)
我已经将文档文件和照片以varbinary(max)的形式存储在sqldb中。我可以通过转换为字节数组来检索照片。但我正在努力处理文档文件 这是我拍这张照片的密码(这很好) 我对文档文件做了同样的尝试,但它没有显示任何输出。。以下是我为文档文件所做的工作。我正努力从这一点继续下去使用存储在sql数据库中的Java将文档文件显示为varbinary(max),java,sql-server,database,bytearray,document,Java,Sql Server,Database,Bytearray,Document,我已经将文档文件和照片以varbinary(max)的形式存储在sqldb中。我可以通过转换为字节数组来检索照片。但我正在努力处理文档文件 这是我拍这张照片的密码(这很好) 我对文档文件做了同样的尝试,但它没有显示任何输出。。以下是我为文档文件所做的工作。我正努力从这一点继续下去 int row = View_Table.getSelectedRow(); String Table_click=(View_Table.getModel().getValueAt(row,
int row = View_Table.getSelectedRow();
String Table_click=(View_Table.getModel().getValueAt(row, 0).toString());
query = "SELECT DocumentFile FROM tourClient WHERE ClientID = '"+Table_click+"' ";
PreparedStatement stm = db.getconn().prepareStatement(query);
rs = stm.executeQuery();
if(rs.next()){
byte[] fileBytes = rs.getBytes("DocumentFile");
}
我把这张照片连到一个标签上。我该如何处理该文档 “文档文件”是什么类型的数据?Word、excel、pdf、纯文本…?@MadProgrammer-我上传了pdf和docxSwing,但它不能真正显示docx,但它可以(在某种程度上通过使用第三方库)显示pdf。更好的解决方案是将内容写入文件并用于显示
int row = View_Table.getSelectedRow();
String Table_click=(View_Table.getModel().getValueAt(row, 0).toString());
query = "SELECT DocumentFile FROM tourClient WHERE ClientID = '"+Table_click+"' ";
PreparedStatement stm = db.getconn().prepareStatement(query);
rs = stm.executeQuery();
if(rs.next()){
byte[] fileBytes = rs.getBytes("DocumentFile");
}