以下是我搞的一个测试程序。我用的是ACCESS数据库。
import java.sql.*;public class a {
public static void main(String args[]) {
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};" +
"DBQ=D:\\Program Files\\Java\\eclipse\\workplace\\access\\temp.mdb";
String sql = "insert into my (abc) values (?)";

try {
                           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(url);
PreparedStatement stmt = con.prepareStatement(sql);
ParameterMetaData pmd = stmt.getParameterMetaData();
int cols = pmd.getParameterCount();
System.out.println(cols);
con.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
不知道为什么编译成功了,但运行就报错。如下
Exception in thread "main" java.lang.UnsupportedOperationException
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.getParameterMetaData(Unknown Source)
at a.main(a.java:18)
谢谢诶大家帮帮忙吧 感谢