2011-11-18 123 views
2

当我在eclipse中运行时,它运行良好。但是,通过命令提示符,它会抛出异常"[Microsoft][ODBC Driver Manager] Invalid string or buffer length"。如何克服这一点?“[Microsoft] [ODBC Driver Manager]无效的字符串或缓冲区长度”错误

这是我的代码:

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; 
} 

回答

1

我不知道为什么它没有工作。可能的猜测是64位Windows 7和32位MySQL Connector ODBC之间的兼容性问题。使用JDBC - MySQL连接器。现在它可以工作。

相关问题