Бази даних: моделі, розробка, реалізація.-СПб.: Питер, 2010.
. Фуфаев Е. В. Бази даних. Навчальний посібник для студентів закладів СПО, 5-е вид.-М.: Видавничий центр «Академія», 2008.
. Смирнов С. Н., Кисельов А. В. Практикум по роботі з базами даних.- М.: Геліос АРВ, 2012.
. Дунаєв В. В. Бази даних. Мова SQL для студента, 2-е вид. доп. і перераб.- Спб.: БХВ-Петербург, 2012.
. Мартін Грубер. Введення в SQL.-СПб.: БХВ-Петербург, 2006.
6. Карпова Т.С. Бази даних: моделі, розробка, реалізація.- СПб.: Питер, 2002.
. Кренке Д. Теорія і практика побудови баз даних.- СПб.: Питер, 2003.
. Мейер М. Теорія реляційних баз даних.- М.: Москва, 2006.
. Шилдт Г. Java.Полное керівництво, 8-е вид.- М.: Вільямс, 2012.
. Блінов І.Н., Романчик В.С. Java. Промислове програмування. Практичний посібник.- М.: УніверсалПресс, 2007.
. Блох Дж. Java. Ефективне програмування.- М.: Лорі, 2002.
. Хорстманн К.С., Корнелл Г. Java 2. Том 1. Основи, 7-е вид.- М.: Вільямс, 2007.
. Хорстманн К.С., Корнелл Г. - Java 2. Том 2. Тонкощі програмування.- М.: Вільямс, 2007.
ДОДАТКИ
Додаток А
Лістинг
Модуль AppGUI.java
packagedbgui;.awt.EventQueue;.awt.event.WindowAdapter;java.awt.event.WindowEvent;java.sql.Connection;java.sql.DriverManager;javax.swing.JFrame;javax.swing.JPanel;javax.swing.JTabbedPane; class AppGUI {
/ ** Компонент для підключення до бази даних. * / Connection conn;
/ ** Компоненти, що реалізують головне вікно програми. * / JFrame appFrame; JTabbedPane frameTabbedPane;
/ ** Запуск програми. * / Static void main (String [] args) {. InvokeLater (new Runnable () {void run () {{window=new AppGUI ();. AppFrame.setVisible (true);
} catch (Exception ex) {
}
}
});
}
/ ** Створення програми. * /
public AppGUI () {
initAppGUI ();
}
/ ** Ініціалізація вмісту головного вікна програми. * / Void initAppGUI () {int SCREEN_WIDTH=java.awt.Toolkit.getDefaultToolkit (). GetScreenSize (). Width; int SCREEN_HEIGHT=java.awt.Toolkit.getDefaultToolkit (). GetScreenSize (). Height;
appFrame=new JFrame («автомобілебудівних підприємств»);
appFrame.setSize (1030, 568);. setLocation ((SCREEN_WIDTH - appFrame.getWidth ()) / 2, (SCREEN_HEIGHT - appFrame.getHeight ()) / 2);. setResizable (false) ;. getContentPane (). setLayout (null);. addWindowListener (new WindowAdapter () {void windowClosing (WindowEvent e) {{. state.close ();. state.close ();. state.close ();. close ();. exit (0);
} catch (Exception ex) {
}
}
});
/ ** Підключення до бази даних. * /
try {
...