在websphere中运行程序,DriverManager.getConnection()抛出异常。

DriverManager.getConnection()抛出异常。但是打包到jar文件运行没有问题。是不是因为是在不同的jre运行啊?wi

DriverManager.getConnection()抛出异常

但是打包到jar文件运行没有问题。是不是因为是在不同的jre运行啊?
  winxp中连接access数据库mydb。
 
  程序源代码如下:
  try{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  }catch(ClassNotFoundException e)
  {
  System.out.println("Class Not Found"+e.getMessage());
  }
  try{
  Connection con=DriverManager.getConnection("jdbc:odbc:mydb");//已经查到是这里抛出SQLException,但是e.getMessage()得到的是空字符串
 
  Statement stmt=con.createStatement();

------解决方法--------------------------------------------------------
你的access数据库有没有设置用户名和密码呀?一般如果用access是要用户名和密码的,你的Connection con=DriverManager.getConnection("jdbc:odbc:mydb");里面没有用户名和密码,如果没有设置用户名和密码,那么就将它们置空,如Connection con=DriverManager.getConnection("jdbc:odbc:mydb","","");最好设置一个用户名和密码。