// Проверить существование таблицы валют и заполнить ее данными static void checkAndFill () { Statement stmt = null; // SQL-запрос для создания тестовой базы данных String sqlCreateDB = "create database jAmount"; String sqlUseDB = "use jAmount"; // SQL-запрос для создания тестовой таблицы валют String sqlCreateTable = "create table currency (" + "ID_Currency smallint not null," + "ISO_Currency char (3)," + "Scale int," + "Description char (32)," + "i1 varchar (32)," + "i24 varchar (32)," + "i5 varchar (32)," + "r1 varchar (32)," + "r24 varchar (32)," + "r5 varchar (32)," + "Sex char (1)," + "primary key (ID_Currency))"; // SQL-запросы для заполнения таблицы валют тестовыми данными String [] sqlText = { "insert into currency values (810,'RUR',1,'Российские рубли','рубль','рубля','рублей','копейка','копейки','копеек','M')", "insert into currency values (276,'DEM',1,'Немецкие марки','марка','марки','марок','пфенниг','пфеннига','пфеннигов','F')", "insert into currency values (840,'USD',1,'Доллары США','доллар','доллара','долларов','цент','цента','центов','M')" }; // Создать базу данных и выбрать ее по умолчанию try { stmt = conn.createStatement (); boolean value = stmt.execute (sqlCreateDB); } catch (SQLException sqle) {} catch (Exception sqle) {} try { stmt = conn.createStatement (); boolean value = stmt.execute (sqlUseDB); } catch (SQLException sqle) {} catch (Exception sqle) {} // Cоздать таблицу со списком валют try { stmt = conn.createStatement (); boolean value = stmt.execute (sqlCreateTable); } catch (SQLException sqle) {} catch (Exception sqle) {} // Заполнить тестовую таблицу валют данными for (int i = 0; i <= sqlText.length; i++) { try { int value = stmt.executeUpdate (sqlText [i]); } catch (SQLException sqle) {} catch (Exception sqle) {} } }