Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用存储在sql数据库中的Java将文档文件显示为varbinary(max)_Java_Sql Server_Database_Bytearray_Document - Fatal编程技术网

使用存储在sql数据库中的Java将文档文件显示为varbinary(max)

使用存储在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,

我已经将文档文件和照片以varbinary(max)的形式存储在sqldb中。我可以通过转换为字节数组来检索照片。但我正在努力处理文档文件

这是我拍这张照片的密码(这很好)

我对文档文件做了同样的尝试,但它没有显示任何输出。。以下是我为文档文件所做的工作。我正努力从这一点继续下去

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");




             }