// Проверить существование таблицы валют и заполнить ее данными
static void checkAndFill () {
// 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-запросы для заполнения таблицы валют тестовыми данными
"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);
}
try {
stmt = conn.createStatement ();
boolean value = stmt.execute (sqlUseDB);
}
// Cоздать таблицу со списком валют
try {
stmt = conn.createStatement ();
boolean value = stmt.execute (sqlCreateTable);
}
// Заполнить тестовую таблицу валют данными
for (int i = 0; i <= sqlText.length; i++) {
try {
int value = stmt.executeUpdate (sqlText [i]);
}
}
}