求助(连接数据库)为什么会报错?
jdbc-odbc驱动加载成功
数据库连接成功
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(Unknown Source)
at FoundDemoAccess.main(FoundDemoAccess.java:14)
import java.sql.*;
public class FoundDemoAccess
{
public static void main(String[] args) throws Exception
{
String url = "jdbc:odbc:studentsAccess";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("jdbc-odbc驱动加载成功");
Connection conn = DriverManager.getConnection(url, "", "");
System.out.println("数据库连接成功");
Statement stmt = conn.createStatement();
String sql = "select 编号, 学号, 姓名, 性别, 班级 from studentbase";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1) + " " + rs.getString(2) + " " + rs.getString(3) + " " + rs.getString(4));
}
rs.close();
conn.close();
}
}