Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Графические примитивы в Java

Интерфейс в языке Java представляет собой "чисто абстрактный класс", т.е. класс, все методы которого являются абстрактными. Производный от интерфейса класс "раскрывает" (implements) интерфейс, предоставляя коды для всех его методов. Класс может расширять только один базовый класс, но раскрывать он может несколько интерфейсов. Переменные интерфейса могут быть только static (т.е., переменные класса, а не объекта) и final (т.е., константы).

Как нарисовать чертеж

Основной метод рисования

drawLine(int xl, int yl, int х2, int y2)

вычерчивает текущим цветом отрезок прямой между точками с координатами (xl, yl) и (х2, у2).

Одного этого метода достаточно, чтобы, нарисовать любую картину по точкам, вычерчивая каждую точку с координатами (х, у) методом drawLine (x, у, х, у) и меняя цвета от точки к точке. Но никто, разумеется, не станет этого делать.

Вычислить интеграл . Производная сложной функции

Другие графические примитивы:

Класс Polygon рассмотрим подробнее. Использование интерфейса ODBC

Интерфейс ODBC, по существу, является посредником между приложением и базой данных. Ниже рассматривается пример таблицы "гостевая книга". В качестве "моста" здесь используется ODBC-JDBC Bridge Driver от Sun Microsystems, загружаемый с помощью метода forName класса Class. Это альтернативный способ регистрации драйвера.

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("Sorry! Class is not found!");
}

Теперь нужно указать источник данных (в нашем примере он называется guest):

String mySource="jdbc:odbc:guest";


и создать соединение:

Connection databaseConnection=
DriverManager.getConnection(mySource);


Теперь, когда соединение уже создано, нам, как и в первом примере, нужно создать объект Statement для выполнения запросов к таблицам базы данных. Результат выполнения запроса сохраним в переменной ResultSet.

Statement mystatement=databaseConnection.createStatement();
String mySQL="SELECT * FROM guest";
ResultSet rec=mystatement.executeQuery(mySQL);


Заметим, что, выполнив SQL-запрос к таблице, мы можем получить так называемые метаданные, т.е. сведения о самой таблице, такие как ее имя, количество столбцов, их названия и тип, количество знаков после запятой в данных и т.д. В нашем примере мы делаем это так:

ResultSetMetaData mymetadata=rec.getMetaData();

String mytable=mymetadata.getTableName(1);

System.out.println("The table is "+mytable+".");

int mycolumns=mymetadata.getColumnCount();
System.out.println("The number of columns is "+mycolumns+".");
System.out.println("They are: ");

for(int i=1;i<=mycolumns;i++)
{
String mycurColName=mymetadata.getColumnLabel(i);
// название столбца
int mycurColType=mymetadata.getColumnType(i);
// тип столбца
int mycurColScale=mymetadata.getScale(i);
// размер столбца
System.out.println(mycurColName+" (type: "+
mycurColType+", scale: "+mycurColScale+" )");
}

Наконец, мы организуем цикл для вывода содержимого таблицы в выходной поток:

while (rec.next())
{
String myrow="\n";
for(int i=1;i<=mycolumns;i++)
{
myrow+=rec.getString(i)+" ";
}
System.out.println(myrow);
}

Задание для самостоятельной работы

Рассмотрите более подробно классы Connection, Statement и ResultSet.

Математический анализ, лекции по физике Компьютерные сети