当我在eclipse中运行它运行正常。但是,通过命令提示符,它会抛出异常"[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;
}
答案 0 :(得分:1)
我不确定为什么它不起作用。可能的猜测是64位Windows 7和32位MySQL Connector ODBC之间的兼容性问题。使用的JDBC - MySQL连接器。现在它有效。