当前位置: 代码迷 >> J2SE >> java联接有密码的Access
  详细解决方案

java联接有密码的Access

热度:49   发布时间:2016-04-24 16:30:34.0
java连接有密码的Access
我给这个Access数据库文件加了一个密码,运行该程序就抱错了

java.sql.SQLException:   [Microsoft][ODBC   Microsoft   Access   Driver]   密码无效

(注意是在Access中的工具/安全/数据库加密)
不是在设置ODBC源的时候设置的那个用户和密码。。
源代码:
import   java.sql.*;  

public   class   JdbcAccess  
{  

public   static   void   main(String   args[])  

{  

try  
{  


Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");  

Connection   conn=DriverManager.getConnection( "jdbc:odbc:books ");

Statement   stmt=conn.createStatement();  

ResultSet   rs   =stmt.executeQuery( "select   *   from   books ");  

while(rs.next())  

{  

System.out.println(   rs.getInt(1)   +   rs.getString(2)   +   rs.getString(3)   );  

}  

}
catch(   Exception   e   )  
{  

System.out.println(e);
}  

}  

}  


------解决方案--------------------
在设置ODBC源的时候设置的那个用户和密码 就是访问ACCESS加了密了以后的
------解决方案--------------------
Connection conn=DriverManager.getConnection( "jdbc:odbc:books ",name,password);
------解决方案--------------------
Connection conn=DriverManager.getConnection( "jdbc:odbc:books ",name,password);
用户名 密码
  相关解决方案