Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт за 5 семестр.docx
Скачиваний:
4
Добавлен:
03.12.2018
Размер:
226.47 Кб
Скачать

Файл 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.