我的数据库为mysql 我今天改用mm.mysql.jdbc-2.0pre5
用b=result.getBlob("bb");
提示为
org.gjt.mm.mysql.jdbc2.NotImplemented
at org.gjt.mm.mysql.jdbc2.ResultSet.getBlob(ResultSet.java:2084)
at _jsp._db._db1__jsp._jspService(_db1__jsp.java, Compiled Code)
at com.caucho.jsp.JavaPage.service(JavaPage.java:89)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:83)
at com.caucho.jsp.Page.service(Page.java:334)
at com.caucho.server.http.Invocation.service(Invocation.java, Compiled Code)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:201)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:217)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java, Compiled Code)
at com.caucho.server.TcpConnection.run(TcpConnection.java, Compiled Code)
at java.lang.Thread.run(Thread.java:479)
java.lang.NullPointerException
at _jsp._db._db1__jsp._jspService(_db1__jsp.java, Compiled Code)
at com.caucho.jsp.JavaPage.service(JavaPage.java:89)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:83)
at com.caucho.jsp.Page.service(Page.java:334)
at com.caucho.server.http.Invocation.service(Invocation.java, Compiled Code)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java, Compiled Code)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java, Compiled Code)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java, Compiled Code)
at com.caucho.server.TcpConnection.run(TcpConnection.java, Compiled Code)
at java.lang.Thread.run(Thread.java:479)
------------
b=(Blob) (result.getObject("bb"));
java.lang.ClassCastException
at _jsp._db._db1__jsp._jspService(_db1__jsp.java, Compiled Code)
at com.caucho.jsp.JavaPage.service(JavaPage.java:89)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:83)
at com.caucho.jsp.Page.service(Page.java:334)
at com.caucho.server.http.Invocation.service(Invocation.java, Compiled Code)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:201)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java, Compiled Code)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java, Compiled Code)
at com.caucho.server.TcpConnection.run(TcpConnection.java, Compiled Code)
at java.lang.Thread.run(Thread.java:479)
StatQueryBean query = new StatQueryBean();
query.setEnterpriseCode("sygs");
query.setBeginDate("2001/01/01");
ByteArrayOutputStream output = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(output);
out.writeObject(query);
byte[] by = output.toByteArray();
try{
Pre pre = new Pre();
String sql = "insert into xl_test values(?,?)";
pre.setPreStmt(sql);
pre.setBytes(1,by);
pre.setObject(2,"");
pre.update();
pre = new Pre();
sql = "select * from xl_test";
pre.setPreStmt(sql);
ResultSet rs = pre.searchForRs();
rs.next();
Blob blob = rs.getBlob(1);
InputStream input = blob.getBinaryStream();
ObjectInputStream in = new ObjectInputStream(input);
StatQueryBean query1 = (StatQueryBean)in.readObject();
pre.closePreStmt();
}catch(Exception e){
e.printStackTrace();
}