我给这个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源的时候设置的那个用户和密码。。
源代码:
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);
}
} }
用户名 密码