首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

【新手提问】关于JDBC错误的有关问题

2011-12-27 
【新手提问】关于JDBC异常的问题。Java codeimport java.sql.*public class JDBCDemo {public JDBCDemo() {}

【新手提问】关于JDBC异常的问题。

Java code
import java.sql.*;public class JDBCDemo {    public JDBCDemo() {    }    public static void main(String[] args){        try{            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");            Connection conn = DriverManager.getConnection("jdbc:odbc:MyODBC","sa","");            String str = ("insert into job(id,name,age,sex) values(1,'张三',18,'男')");            Statement stm = conn.createStatement();            ResultSet rs = stm.executeQuery(str);            conn.close();        }catch(ClassNotFoundException cnfe){            cnfe.printStackTrace();        }catch(SQLException sqle){            sqle.printStackTrace();        }    }    }


我运行后插入是成功了,但是出现
  java.sql.SQLException: No ResultSet was produced
  at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:259)
  at JDBCDemo.main(JDBCDemo.java:13)

请问这是为什么呢?
前辈赐教。谢谢

[解决办法]
insert 语句是不产生结果集的,所以你应该用
Java code
int nunber = stm.executeUpdate(str);if(number==1){  // 成功插入数据} 

热点排行
Bad Request.