为什么提示INSERT INTO 语句的语法错误啊??? insert into table(name,xueyuan,banji,tel,mobile,email) ==> 表的名字叫做table? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是sql语句拼错了.建议 System.out.println(strSQL ); 调试一下sql 就知道是什么错误了。 错误提示是: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()); } }} 我的数据库是info.mdb,里面建立了一张表table,设置了6个变量name,xueyuan,banji,tel,mobile,mail全是文本型的 打印出来看下是个什么样子还有 表名请别用 table 谢谢maodie007 和各位朋友,我把表名table改了就可以了,郁闷,搞了3个小时,怎么会是这个问题 再问一个问题,那个性别因为是用JRadioButton 定义的,如何读到数据库里去呢? 给个建议,sql写好了以后先在数据库里运行下,成功了在写到代码里面,如果执行不了,估计到代码里面也一样 JRadioButton啊,用if(选中男的){ sex="男";}else if(选中女的){ sex="女"; }就可以了啊,传出来的时候也做个类似的判断! java 逻辑题 JList的model增加或删除项的问题 请高手来解释一下 关于byte[]向String转换的问题 刚学java,想找本能够连习做的电子书,忘前辈们推荐 请问怎样实现打印机的走纸退纸?(高手进) jar打包的问题 如何解决JTable的行数问题 我的第一个java application程序,编译不通过,快来帮帮我这个初学者! 高分求救: J++ Builder 与 JDK 的问题 关于Eclipes和NetBeans 新手请教__两个类的流程?
还有一个文件 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());
}
}}
还有 表名请别用 table
sex="男";}else if(选中女的){
sex="女"; }就可以了啊,传出来的时候也做个类似的判断!