java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度
java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]无效的字符串或缓冲区长度atsun.jdbc.odbc.JdbcOdbc.cr...
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:1024)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement.java:3128)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStatement.java:765)
at com.fpi.safety.access.dao.impl.AccessDaoImpl.statistics(AccessDaoImpl.java:318)
tomcat启动时数据都可以连接成功并读取数据,一段时间后就报以上错误,是java连接access数据库 展开
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:1024)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement.java:3128)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStatement.java:765)
at com.fpi.safety.access.dao.impl.AccessDaoImpl.statistics(AccessDaoImpl.java:318)
tomcat启动时数据都可以连接成功并读取数据,一段时间后就报以上错误,是java连接access数据库 展开
5个回答
2017-08-25
展开全部
检查一下你的操作系统和java版本,是否都是64位的,
如果都是64位,则建议使用jdbc,不要用odbc,
如果操作系统是32位的,则java和驱动全部使用32位的。
如果都是64位,则建议使用jdbc,不要用odbc,
如果操作系统是32位的,则java和驱动全部使用32位的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-11-20
展开全部
查看 JdbcOdbc.java:6956
那个sql有问题没
那个sql有问题没
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中文错都报出来了,这还用问啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-13
展开全部
驱动名称写对了吗?可能是里面的某个细节问题写错了。。话说为什么要用ODBC不用JDBC呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询