pstm2.setLong(0,(long) maxid );
改为
pstm2.setLong(1,(long) maxid );

解决方案 »

  1.   

    什么数据库?你去找一下该关于该数据库的数据库类型与java数据类型转换关系的文档
      

  2.   

    改为pstm2.setLong(1,(long) maxid );还是报错
    java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Unhandled data type: TDS_INT8 at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processColMetaData(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSRPCRequest.processReplyToken(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source) at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source) at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source) at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source) at sms_sgip_out_jx.DataAccess.Exec_XM_sms_out(DataAccess.java:119) at sms_sgip_out_jx.DataThread.run(DataThread.java:27)