Database Programming with JDBC and Java by George Reese Here are the changes that were made for the 9/97 reprint: {16}: in table 2-3: in the first column (band_id) change 3 to 5 and 4 to 6. The sentence before the table should read as follows: If John Lydon is represented by musician ID 2, Public Image Limited is band ID 5, and the Sex Pistols are band ID 6, one section of the band_musician table would look like Table 2-3. {35}: code example top: change: bundle b = ResourceBundle.getBundle(Locale.getDefault()); button b = new Button(b.getString("SAVE")); to: ResourceBundle bundle = ResourceBundle.getBundle(Locale.getDefault()); Button button = new Button(bundle.getString("SAVE")); {50}: code line -4: changed: Connection con; to: Connection connection = null; {53}: same change to code line 4 {54}: same change to last line on page. Also, on line -12, changed "x" to "update_count" {76-77}: on what used to be lines -7 and -10 of code, removed "+ junk". Then changed line 7 of code to read: String str; and added these lines right after it: if ( value == null ) { str = ""; } else { str = value.toString(); } This makes p. 77 start in a different place. (225): added the following to the end of the last para.: Whenever possible, our books use RepKover (tm), a durable and flexible lay-flat binding. If the page count exceeds RepKover's limit, perfect binding is used.