insert into table(name,xueyuan,banji,tel,mobile,email) ==> 表的名字叫做table?

解决方案 »

  1.   

    应该是sql语句拼错了.建议  System.out.println(strSQL ); 调试一下sql 就知道是什么错误了。
      

  2.   

    错误提示是:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
    还有一个文件 DataBaseManager.java内容是:import java.sql.*;public class DataBaseManager {
    Connection con; ResultSet rs; Statement stmt; public DataBaseManager() {
    try {
    //DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
    //con=DriverManager.getConnection("jdbc:oracle:thin:@happy:1521:myoracle","maimihui","maimihui");
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    //con=DriverManager.getConnection("jdbc:odbc:LibraryBase");
    con = DriverManager
    .getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=info.mdb");
    stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    } catch (ClassNotFoundException cnfex) {
    System.err.println("Failed to load JDBC/ODBC driver.");
    cnfex.printStackTrace();
    System.exit(1); // terminate program
    } catch (SQLException sqle) {
    System.out.println(sqle.toString());
    }
    } public ResultSet getResult(String strSQL) {
    try {
    rs = stmt.executeQuery(strSQL);
    return rs;
    } catch (SQLException sqle) {
    System.out.println(sqle.toString());
    return null;
    } } public boolean updateSql(String strSQL) {
    try {
    stmt.executeUpdate(strSQL);
    con.commit();
    return true; } catch (SQLException sqle) {
    System.out.println(sqle.toString());
    return false;
    } } public void closeConnection() {
    try {
    con.close();
    } catch (SQLException sqle) {
    System.out.println(sqle.toString());
    }
    }}
      

  3.   

    我的数据库是info.mdb,里面建立了一张表table,设置了6个变量name,xueyuan,banji,tel,mobile,mail全是文本型的
      

  4.   

    打印出来看下是个什么样子
    还有 表名请别用 table
      

  5.   

    谢谢maodie007 和各位朋友,我把表名table改了就可以了,郁闷,搞了3个小时,怎么会是这个问题
      

  6.   

    再问一个问题,那个性别因为是用JRadioButton 定义的,如何读到数据库里去呢?
      

  7.   

    给个建议,sql写好了以后先在数据库里运行下,成功了在写到代码里面,如果执行不了,估计到代码里面也一样
      

  8.   

    JRadioButton啊,用if(选中男的){
                        sex="男";}else if(选中女的){
                         sex="女";   }就可以了啊,传出来的时候也做个类似的判断!