Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Need Java-help или первые шаги в Java-программировании.

Автор: Ogmike
Дата сообщения: 24.08.2005 13:10
ты можешь у себя локально установить SQL server (самое простое mySql), а в нём создатъ БД
Автор: rew
Дата сообщения: 24.08.2005 14:58
Z i M
сервер это всмысле не компьютер, это программа, которая как я вижу ты понимаешь под понятием "база данных". есть как минимум 2 типа баз данных: flat file и sql server. первый что то типа аксцеса - просто файл с данными. второе, это более мощные базы типа mysql, ms sql server, oracle и тд.
в чем преимущество сервера? у них гораздо больше встроеных возможностей, с сервером одновременно могут работать несколько приложений, они умеют оптимизировать и кешировать запросы и так далее..
Автор: Xarde
Дата сообщения: 24.08.2005 23:41
Z i M

Цитата:
to Xarde - насчет main это я давно знаю, я имел ввиду работу с бд на компьютере не подключенном к нету

Да, можно. Строка подключения, как я понял, обычно описывается в одном из ридми-файлов в jar-архиве драйвера. Так было с драйвером под mysql и еще что-то, что я пробовал (кажется, informix). Проблема в том, что строки у всех в общем похожи, но есть и немалые отличия.
Автор: Z i M
Дата сообщения: 29.08.2005 14:25
народ, где можно достать нормлаьный MySQL, просто я поставил себе SQL Server, а в Java есть немного проблем с подключением БД, созданных в SQLServer'е, вот так мне надо теперь найти либо MySQL либо подходящий драйвер. заранее спасибо
Автор: Alexiski
Дата сообщения: 29.08.2005 16:08
Z i M

Цитата:
где можно достать нормлаьный MySQL

Вы будете смеяться, но, как ни странно, http://www.mysql.com
Он свободно распространяется
Автор: Z i M
Дата сообщения: 29.08.2005 23:55
как это не парадоксально, но нашёл, только там немного кривые зеркала
Автор: Xarde
Дата сообщения: 30.08.2005 00:50
Если с .com не получается, попробуй с .ru скачать - я оттуда раньше качал и все было нормально.
Автор: STEEL
Дата сообщения: 11.12.2006 21:51
Никак не врублюсь, как работают события в Java.

У меня имеется две кнопки. Я хочу обрабатывать нажатие кнопки. Создаю обработчик события для каждой. В моём понимании, это должно выглядеть примерно так, оно естественно не работает, поправьте пожалуйста:


Код:
OkBtn.addActionListener(this);
CancelBtn.addActionListener(this);

public void actionPerformed(ActionEvent event) {

if (event.equals(CancelBtn)) {
System.out.println("cancel");
}

if (event.equals(OkBtn)) {
System.out.println("ok");
}

}
Автор: rew
Дата сообщения: 11.12.2006 23:23

Цитата:
event.equals(CancelBtn)

это неверно автоматически переменная типа ActionEvent никогда не будет равна переменной типа JButton уж тогда event.getSource().equals(CancelBtn) но я бы не стал писать такой код - получится куча мусора
см http://java.sun.com/docs/books/tutorial/uiswing/events/actionlistener.html
еще лучше разберись с http://java.sun.com/docs/books/tutorial/uiswing/misc/action.html немного мудрено сначала, но очень гибко и красиво
я пишу примерно так:

Код:
add(new JButton(new AbstractAction("Ok") {
public void actionPerformed(ActionEvent e) {
System.out.println("ok");
}
}));
add(new JButton(new AbstractAction("Cancel") {
public void actionPerformed(ActionEvent e) {
System.out.println("cancel");
}
}));
Автор: STEEL
Дата сообщения: 12.12.2006 11:08
rew
Благодарю!

Я вот что придумал,

Код:
if ("closeBtn".equals(event.getActionCommand())) {
}

if ("okBtn".equals(event.getActionCommand())) {
}
Автор: STEEL
Дата сообщения: 12.12.2006 23:51
Как понимать вот это

Код:
super(new GridLayout(1,0));
Автор: boss
Дата сообщения: 15.09.2007 22:26
я начинающий в программирование с java и поэтому такой вопрос, вам специалистам может показаться банальным, но всё-таки

пишу простой текст в блокноте, потом пытаюсь его сохранить с окончанием ".java", но документ как был текстом так и остался, где и что мне надо сделать по другому? Когда сохраняю, то задаю имя документу и в категории тип файла выбираю "все фалы"

Премного благодарен за ваши ответы
Автор: dmka
Дата сообщения: 15.09.2007 22:43
Блокнот добавляет .txt ко всем новым файлам. Включи в проводнике что-то вроде "показывать расширения для зарегистрированных типов" и убедись лично
Автор: boss
Дата сообщения: 15.09.2007 23:02
хм, вроде бы сделал, но результата никакого , я убрал галочку с "скрывать расширения для зарегистрированных типов файла"
Автор: dmka
Дата сообщения: 15.09.2007 23:20
Файл xxx.java.txt переименуй в xxx.java и тогда редактируй блокнотом. Детский сад блин...

Ну и вместо блокнота лучше использовать что-то более адекватное, например это:
http://notepad-plus.sourceforge.net/uk/site.htm
http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072
Автор: boss
Дата сообщения: 15.09.2007 23:33
я понимаю, что детский сад, но сделал всё как надо, но мне кажется что проблема где-то ещё, хотя иконка файла при этом всё равно не изменилась

когда открываю cmd и ввожу компилятор, т.е. javac xxx.java, то получаю сообщение, что "javac" не был найден или не правильно написан
Автор: HRyk
Дата сообщения: 16.09.2007 12:23
boss, попробую сделать следующее:
1) в командной строке пропиши set PATH=....... вместо точек укажи точный (абсолютный) адрес к папке bin, в которой, собственно javac и находится. (В качестве примера: set PATH=D:\j2sdk1.4.2_05\bin)
2) Запускай свою прогу ххх.java только из каталога, в котором она находится.
Автор: HRyk
Дата сообщения: 19.09.2007 13:23
Друзья, как в Eclipse (или при запуске из командной строки) подключить библиотеку Math ?
Пробовал так:
java.util.Math.abs();

и так :
import java.util.Math()

не получается
Автор: HRyk
Дата сообщения: 22.09.2007 11:51
Друзья, можно ли в Java установить какой-нибудь таймер, чтобы он измерял время выполнения цикла?
Автор: XDiaBLo
Дата сообщения: 24.09.2007 09:05
Используй System.currentTimeMillis();
Автор: SerGuy
Дата сообщения: 24.09.2007 09:39

Цитата:
Друзья, как в Eclipse (или при запуске из командной строки) подключить библиотеку Math ?

В теле класса, который ты компилируешь, после декларации package вставляешь такую строку:
import java.util.Math;

Тоесть, получиться должно примерно так:

Цитата:
package com.xxxxx;

import java.util.Math;

public class Xxxxx {
.....
}
Автор: HRyk
Дата сообщения: 25.09.2007 14:45
XDiaBLo , SerGuy огроменное спасибо!

Автор: VovaII
Дата сообщения: 24.10.2007 21:47
Подскажите про программирование для мобилок.

(По какому ключевому слову его искать(тут писали, что для баз, ключевое слово: JDBC) а для мобилок?)

Спасибо.
Автор: ItsJustMe
Дата сообщения: 24.10.2007 23:06
j2me
Java 2 Mobile Edition
Автор: VovaII
Дата сообщения: 26.10.2007 11:50
ItsJustMe
Спасибо!

Автор: HighwayStar
Дата сообщения: 09.12.2007 11:06
Почему выполняя данный код я получаю

Код:

public class test1 {

public static void main(String[] args) {
float test1,test2;
int GridSize =63;



test1 = (1-GridSize/2)/GridSize*2;

test2 = 1-GridSize/2;
test2 = test2/GridSize*2;

System.out.println(test1);
System.out.println(test2);
}

}
Автор: AlexRider
Дата сообщения: 09.12.2007 12:29
В первом и последнем случаях делимое целое число и ты получаешь лишь целую часть результата.
Во втором test2 это уже число с плавающей запятой поэтому применяется соответствующее деление.
Автор: HighwayStar
Дата сообщения: 09.12.2007 17:26
[q]В первом и последнем случаях делимое целое число и ты получаешь лишь целую часть результата. [./q]
И что делать? Как поделить?
Автор: AlexRider
Дата сообщения: 09.12.2007 17:37
Ну вобщемто ты итак делишь
Если хочешь получить в результате флоат приводи делимое заранее к флоату.
вот небольшое обьяснение
http://mindprod.com/jgloss/division.html
Автор: HighwayStar
Дата сообщения: 10.12.2007 18:23
AlexRider
Спасибо за ссылку, разобрался с приведением типов и все заработало.
Теперь другая проблема, в приложении нужен таймер.

Если создать объект-таймер, то ему надо в параметрах указать задание класса TimerTask.
Для этого надо сделать чтобы класс наследовал класс TimerTask, но основной класс у меня уже наследует Frame.

Если создать отдельный класс для TimerTask то как получить доступ к массиву который объявлен в основном классе, его нужно изменять по таймеру?

Страницы: 12345

Предыдущая тема: Вакансия поддержка ПО


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.