我给这个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);
用户名 密码