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:6964)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:1032)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement.java:3128)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStatement.java:765)
好奇怪,我程序启动后点击按钮运行第一次报这个错。。。之后再点击按钮运行就不会报这个错了。。求大神解答,在线等!!
//连接数据
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\\test.mdb;";
Connection conn=DriverManager.getConnection(dburl, "",""); 展开
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6964)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
at sun.jdbc.odbc.JdbcOdbc.SQLBindInParameterString(JdbcOdbc.java:1032)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar(JdbcOdbcPreparedStatement.java:3128)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setString(JdbcOdbcPreparedStatement.java:765)
好奇怪,我程序启动后点击按钮运行第一次报这个错。。。之后再点击按钮运行就不会报这个错了。。求大神解答,在线等!!
//连接数据
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\\test.mdb;";
Connection conn=DriverManager.getConnection(dburl, "",""); 展开
2个回答
展开全部
驱动中有无效字符 有时候能识别 有时候识别不了
追问
是程序运行了一段时间之后才报了这个错。。已经把很多数据加入数据库中了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询