为什么我不能把文件插入到数据库中?
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<html>
<head>
<title>数据库写文件</title>
</head>
<body>
<%
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:comm";
Connection Con=null;
Statement Stmt=null;
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
out.print("Connect to Database error"+e.getMessage());
}
try{
Con=DriverManager.getConnection(sConnStr,"comm","comm123");
}
catch(SQLException e)
{
out.print(e.toString());
}
%>
<%
Stmt = Con.createStatement();
//String query="insert into filedata(data) values(70)";
//Stmt.executeUpdate(query);
PreparedStatement pstmt =
Con.prepareStatement ("insert into filedata values (?)");
//表filedata为(data long);
InputStream is = new FileInputStream ("D:\\jap.txt");
File file = new File ("D:\\jap.txt");
pstmt.setAsciiStream(1, is, (int)file.length());
// pstmt.executeQuery();
%>
</body>
</html>