DB(PostgreSQL)からファイルを取得してclietに送信するサーブレットを作成しようとしています。私は言う:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
try
{
Connection ce = ConnectionManager.createConnection();
} catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
Statement sta = null;
sta = ce.createStatement();
String fileName="";
byte[] file=null;
int bufferSize = 8192;
String sql=("SELECT files,filename FROM filestock WHERE num =(SELECT filestock_id FROM parcels_temp WHERE num="+num+")");
ResultSet rs=sta.executeQuery(sql);
while(rs.next()){
file = rs.getBytes("files");
fileName=rs.getString("filename");
}
}
だから私は接続を作成するだけで、日食は私が各行をで囲むつもりだと私に言いますTry/catch
。どうしたの?サーブレットでJDBCを使用するのは悪い考えであり、別のクラスのデータベースを処理する必要がありますか?
この場合、ファイルをサーブレットに送信する方法は?サーブレットからclietにファイルを送信するためにこれFile
を使用したいものとして送信します。