`
zhoumin
  • 浏览: 34846 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

executeUpdate返回值在不同驱动下不同

阅读更多

java.sql
接口 Statement.executeUpdate()方法返回值在classes12.jar 和ojdbc14.jar 驱动下有所不同,在classes12.jar驱动下能返回更新影响的记录数,而在驱动ojdbc14.jar下返回的不准确!

分享到:
评论

相关推荐

    第10章 JDBC-课后习题1

    1. 错误,应用程序不能直接与不同的数据库进行连接,需要依赖于底层数据库驱动。 2. 正确,`Statement`接口的`execute(String sql)`返回值是`boolean`,表示SQL语句的执行是否成功。 3. 正确,`PreparedStatement`是...

    java 调用PI时序库的驱动 PI时序库的jdbc驱动jar

    在Java中调用PI时序库,我们需要依赖特定的JDBC驱动,这里提到的是"PI-JDBC-Driver.jar"。 首先,理解Java JDBC:JDBC是Java语言访问各种类型数据库的统一接口,由Java SDK提供,它定义了Java程序如何通过API与...

    SQL/Oracle/MySQL Driver整合

    "SQL/Oracle/MySQL Driver整合"这个主题涉及到如何在不同环境中使用相应的数据库驱动,以便应用程序可以与这些数据库进行通信。本文将详细介绍这三种数据库的驱动(Driver)以及它们的整合过程。 1. **SQL**:SQL...

    JDBC访问数据库的几个步骤.doc

    - `executeUpdate()`方法用于执行增删改操作,返回值是受影响的行数: ```java int rowsAffected = st.executeUpdate("SQL语句"); System.out.println("受影响的行数:" + rowsAffected); ``` 5. **处理结果集...

    JSP访问数据库.ppt

    1. executeUpdate 方法:一般用于执行 SQL 的 INSERT、UPDATE 或 DELETE 语句,当执行INSERT 等 SQL 语句时,此方法的返回值是执行了这个 SQL 语句后所影响的记录的总行数。 2. executeQuery 方法:一般用于执行 SQL...

    JDBC访问MySQL数据库.docx

    - 创建一个新的Java项目,并在项目文件夹下创建一个名为`lib`的文件夹,用来存放驱动包。 - 将`mysql-connector-java-xxxx.jar`拖入`lib`文件夹,然后右键选择“Build Path” → “Add to Build Path”,将驱动...

    数据库编程笔记

    - **插入数据**:调用`executeUpdate()`方法执行SQL插入语句,返回值表示受影响的行数,一般情况下,插入成功返回1。 - **删除数据**:同样使用`executeUpdate()`进行删除操作,返回值代表受影响的行数。 - **更新...

    坦克大战文档

    这里使用`executeUpdate`方法执行插入操作,返回值表示受影响的行数。 ##### 更新数据 ```java String sql = "update truckDeCompany set companyName='龙龙车队', linkmenName='haha', linkmenTel='3456', fax='...

    很好的jabc学习笔记

    对于增删改操作,检查executeUpdate()返回值判断操作是否成功。 6. 关闭资源:确保在完成数据库操作后关闭ResultSet、Statement和Connection对象,释放系统资源。 三、连接池技术 连接池是管理数据库连接的一种...

    sqljdbc2005

    在Java开发环境中,JDBC驱动扮演着至关重要的角色,它为开发者提供了标准的接口,使得在不同数据库间切换变得更加便捷。 首先,让我们深入了解一下JDBC。JDBC是Java平台上的一个标准,由Sun Microsystems(现已被...

    java调用存储过程小结.pdf

    在上面的代码中,我们首先加载 Oracle 的 JDBC 驱动,然后获取连接并创建一个 CallableStatement 对象。接着,我们使用 prepareCall 方法来调用存储过程,传递参数并执行存储过程。 在 Java 中调用存储过程可以分为...

    Java数据库连接包

    与PreparedStatement类似,它允许设置参数,并可以处理返回值和输出参数。 7. **DriverManager类**:负责管理所有的数据库驱动,包括加载驱动、建立连接等。 8. **SQLException类**:当出现数据库相关的错误时,抛...

    Jdbc连接数据库的方法

    - 插入、更新或删除数据:使用`Statement`对象的`executeUpdate()`方法,返回值表示受影响的行数。 ```java public boolean executeUpdate(String sql) { // ... Statement stmt = conn.createStatement(); int ...

    javaweb使用JDBC对数据库进行CRUD.doc

    同理,对于UPDATE和DELETE操作,也是使用`executeUpdate()`方法,只是SQL语句不同。 2. `executeQuery(String sql)`方法用于执行SELECT查询语句,返回一个`ResultSet`对象,该对象包含了查询结果。例如: ```java...

    java高级编程221张春钰28.docx

    `executeUpdate()`返回值表示受影响的行数,对于INSERT、UPDATE或DELETE语句,返回值通常为受影响的行数。在插入数据的例子中,如果影响行数大于等于1,说明插入成功。 6. **SQL语句构造**: SQL语句被定义为字符...

    JAVA调用ORACLE存储过程小结[文].pdf

    最后,执行`executeUpdate()`方法插入数据,并在成功时打印提示信息。 对于有返回值的存储过程,比如`selemp_sal`,它接受一个输入参数`para1`和一个输出参数`para2`,用于查询员工的薪水。在数据库的SQL窗口中,...

    Jdbc第五章数据库实例

    根据实现方式的不同,JDBC驱动可以分为四种类型:JDBC-ODBC桥接驱动、本地协议驱动、网络协议驱动和Java库驱动。了解每种类型的驱动如何工作以及如何选择合适的驱动对数据库操作至关重要。 2. **建立数据库连接**: ...

    JavaSE-原生jdbc-每日作业卷答案1

    由于创建表操作不返回行数,因此`executeUpdate()`返回值通常为0,但仍然可以用来确认操作是否成功。 在实际开发中,为了提高代码的可读性和可维护性,通常会使用`PreparedStatement`代替`Statement`,因为`...

    第22章 Java操作Oracle数据库.ppt

    - **插入、更新和删除数据**:Statement对象的executeUpdate()方法用于执行INSERT、UPDATE和DELETE语句,返回值表示受影响的行数。 - **执行任意SQL语句**:如果SQL语句不确定是查询还是更新,可以使用execute()...

Global site tag (gtag.js) - Google Analytics