Bug #17099 NullPointerException at com.mysql.jdbc.Statement.getGeneratedKeys()
| Submitted: | 3 Feb 2006 13:07 | Modified: | 10 Mar 2006 20:29 |
|---|---|---|---|
| Reporter: | lucho balev | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | Connector / J | Severity: | S3 (Non-critical) |
| Version: | 3.1.12 | OS: | Linux (Linux Mandrake 9.2) |
| Assigned to: | CPU Architecture: | Any |
[7 Feb 2006 22:26]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/2289
[17 Feb 2006 22:24]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/2831
[10 Mar 2006 20:29]
Mark Matthews
Fix will be available in 5.0.1 and 3.1.13. You can try a nightly snapshot from http://downloads.mysql.com/snapshots.php#connector-j if you want to test the fix before it's officially released. Thanks for the bug report.
[31 Mar 2014 9:38]
Alexander Soklakov
Bug#13581 marked as duplicate of this one.
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.040 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.
Description: Hello! I didn't find this bug reported anywhere, so I decided to put it inside your system. Description: 1) inside the javadocs for the getGeneratedKeys() method it is written: If this Statement object did not generate any keys, an empty ResultSet object is returned. 2) I will show an extremely simplified piece of code below, that tests this feature: Statement stmt = conn.createStatement(); ResultSet rSet = stmt.getGeneratedKeys(); if (rSet.next()) {/*we inserted a row, do something*/} else{/*we did not insert a row, do something else*/} stmt.close(); 3) after running this code we get NullPointerException: Exception in thread "main" java.lang.NullPointerException at com.mysql.jdbc.Statement.getGeneratedKeysInternal(Statement.java:1144) at com.mysql.jdbc.Statement.getGeneratedKeys(Statement.java:1125) at Test.main(Test.java:23) 4) I think that this is a bug, or at least NullPointerException is not the proper solution How to repeat: It can aways be repeated. Suggested fix: No suggestions.