- •Завдання №1
- •Код програми
- •Завдання №2
- •Завдання: Код програми
- •Завдання №3
- •Теоретичні відомості
- •Код програми Файл Main.Java
- •Файл Клава.Java
- •Файл Тел.Java
- •Завдання №4
- •Код програми Файл Main.Java
- •Файл Papers.Java
- •Файл Book.Java
- •Завдання №5
- •Теоретичні відомості.
- •Завдання
- •Код програми Файл Main.Java
- •Файл jdbcAdapter.Java
- •Результат програми
- •Практика
- •Файл Table.Javа
- •Файл Main.Javа
Файл Papers.Java
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.awt.font.TextLayout;
import java.awt.font.FontRenderContext;
import javax.swing.*;
import java.lang.*;
class Papers extends Book
{
private int x=0;
private int y=0;
public Papers(int x1, int y1) {
x=x1;
y=y1;
}
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D) g;
g2.drawRoundRect(x, y, 340, 200, 20, 15);
g2.drawString(“Papers”, 115, 150);
}
}
Файл Book.Java
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.Jpanel;
class Book extends Jpanel {
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D) g;
g2.drawRoundRect(20, 70, 340, 200, 20, 15);
g2.drawString(“Book”, 115, 150);
}
}
Висновок: виконавши лабораторну роботу, я навчився використовувати колекції об’єктів. Зрозумів, в якому випадку і як робиться приведення типу об’єктів вниз. Навчився користуватись визначенням типу об’єктів під час виконання програми.
Завдання №5
Тема: Робота з базами даних в Java з використанням JDBC.
Мета: Навчитись виконувати основні операції при роботі з базами даних в Java, використовуючи JDBC API. Зрозуміти реляційно-об’єктні перетворення при використанні JDBC.
Теоретичні відомості.
Таблиці. В бібліотеці javax.swing є клас JTable, який представляє таблицю. Для повноцінної роботи з таблицею для неї потрібно вказати модель даних – клас, об’єкт якого репрезентує ті дані, які будуть в таблиці.
Потрібно звернути увагу на те, що клас MyDataModel спадкується від стандартного класу AbstractTableModel з пакету javax.swing.table. Всі методи в MyDataModel (крім конструктора, звичайно) перевизначають методи AbstractTableModel.
При використанні таблиці потрібно створити об’єкт даного класу і вказати його як параметр при створенні об’єкта JTable.
Для того, щоб проводити обрахунки з даними, введеними в таблицю, потрібно перетворювати їх з одного типу в інший. Для цього іноді потрібно використовувати операцію приведення типу.
Колекції. Колекція – це деяка послідовність зв’язаних елементів. Прикладом колекції є масив. Також використовуються інші типи колекцій. Наприклад, в Java клас java.util.Vector реалізує список елементів. При цьому в даній колекції може бути довільна кількість елементів довільних типів. Основні методи, що використовуються для роботи з класом Vector:
void add(int index, Object element)
Object elementAt(int index)
Enumeration elements()
int indexOf(Object elem)
int size()
Зв’язок програми на Java з сервером баз даних InterBase/Firebird. Для роботи програми з базою даних програма повинна насамперед під’єднатися (connect) до БД. Існують різні способи забезпечення зв’язку Java-програми з базами даних Firebird. Наприклад, можна використовувати ODBC або прямий зв’язок JDBC-Firebird. Для його забезпечення можна використати спеціальні бібліотеки роботи з БД, такі, як firebirdsql-full.jar.