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","","");最好设置一个用户名和密码。