如何在sql数据库中存储二进制文件?

Ben*_*and 6 java sql

我有一个varbinary列,用于存储excel文件.我需要使用当前在我的文件系统上的不同xls文件的内容更新此列.

给定java.sql.Connection,我应该如何更新行?

我们正在使用sql server 2005.

Ben*_*and 5

我最后做了以下事情:

PreparedStatement st = conn.prepareStatement("update MyTable set binaryData = ? where id= 9");
st.setBinaryStream(1, new FileInputStream(file), (int)file.length());
st.execute();
Run Code Online (Sandbox Code Playgroud)