当我在日食中运行时,它运行良好。但是,通过命令提示符,它将引发异常"[Microsoft][ODBC Driver Manager] Invalid string or buffer length"。如何克服这个?
"[Microsoft][ODBC Driver Manager] Invalid string or buffer length"
这是我的代码:
public static Connection getConnection(){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:cabrouterds"; con = DriverManager.getConnection(url, "", ""); } catch(Exception e) { System.out.println("SQL Connection Exception: "+e.getMessage()); } return con; }
我不确定为什么它不起作用。可能的猜测是64位Windows 7和32位MySQL Connector ODBC之间的兼容性问题。使用的JDBC- MySQL连接器。现在可以了。