谁能帮我看看这段程序问题出在哪里?在线等,立即送分!
一段很简单的程序,但总执行不了,抛出的异常提示:
SQLException: [Microsoft][ODBC Microsoft Access Driver]可选的功能未实现
谁能帮我看看,谢谢了!
==============================================================
package test;
import java.sql.*;
class loadIBtestdb {
public static void main (String args[]) {
String strurl="jdbc:odbc:Test";
String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
Statement stat=null;
Class.forName (driverName);
try {
String name ="fffffffffffff";
String sex ="mail";
String area="fujian";
String idcard="007";
String tel="123456";
String email="xx@163.com";
String comtel="2222123";
String comfax="2220123";
long idx=7;
java.sql.Connection conn = java.sql.DriverManager.getConnection(strurl,"aaa","111");
java.util.Date date = new java.util.Date();
long temp = date.getTime();
java.sql.Date opertime = new java.sql.Date(temp);
PreparedStatement prepstmt = conn.prepareStatement("UPDATE checkid SET name=?,sex=?,area=?,idcard=?,tel=?,email=?,comtel=?,comfax=?,opertime=? WHERE id=?");
prepstmt.setString(1, name);
prepstmt.setString(2, sex);
prepstmt.setString(3, area);
prepstmt.setString(4, idcard);
prepstmt.setString(5, tel);
prepstmt.setString(6, email);
prepstmt.setString(7, comtel);
prepstmt.setString(8, comfax);
prepstmt.setDate(9, opertime);
prepstmt.setLong(10, idx);
System.out.println("success");
prepstmt.executeUpdate();
prepstmt.close();
conn.close();
}
catch(java.sql.SQLException e) {
System.out.println ("连接testdb.gdb数据库失败!");
System.err.println("SQLException: " + e.getMessage());
return;
}
}
}