import java.net.SocketException; import java.net.UnknownHostException; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Driver; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class Bug70726 { public static void main(String[] args) throws SQLException, ClassNotFoundException, UnknownHostException, SocketException { Class.forName("com.mysql.jdbc.Driver"); Properties pro = new Properties(); pro.setProperty("user", "raminorujov"); pro.setProperty("password", "test"); Driver driver = new com.mysql.jdbc.Driver(); Connection con = driver.connect("jdbc:mysql://localhost:3306/", pro); Statement st = con.createStatement(); int count = st.executeUpdate("insert into test.bug70726 values(null, 'x')", Statement.RETURN_GENERATED_KEYS); System.out.println("insert count = " + count); ResultSet rs = st.getGeneratedKeys(); System.out.println("Statement.getGeneratedKeys() result set type = " + rs.getType()); if (rs.next()) { System.out.println("id = " + rs.getInt(1)); } rs.close(); DatabaseMetaData dbMetaData = con.getMetaData(); rs = dbMetaData.getCatalogs(); System.out.println("DatabaseMetaData.getCatalogs() result set type = " + rs.getType()); while(rs.next()) { System.out.println(rs.getString(1)); } rs.close(); st.close(); con.close(); } }