ты можешь у себя локально установить SQL server (самое простое mySql), а в нём создатъ БД
» Need Java-help или первые шаги в Java-программировании.
Z i M
сервер это всмысле не компьютер, это программа, которая как я вижу ты понимаешь под понятием "база данных". есть как минимум 2 типа баз данных: flat file и sql server. первый что то типа аксцеса - просто файл с данными. второе, это более мощные базы типа mysql, ms sql server, oracle и тд.
в чем преимущество сервера? у них гораздо больше встроеных возможностей, с сервером одновременно могут работать несколько приложений, они умеют оптимизировать и кешировать запросы и так далее..
сервер это всмысле не компьютер, это программа, которая как я вижу ты понимаешь под понятием "база данных". есть как минимум 2 типа баз данных: flat file и sql server. первый что то типа аксцеса - просто файл с данными. второе, это более мощные базы типа mysql, ms sql server, oracle и тд.
в чем преимущество сервера? у них гораздо больше встроеных возможностей, с сервером одновременно могут работать несколько приложений, они умеют оптимизировать и кешировать запросы и так далее..
Z i M
Цитата:
Да, можно. Строка подключения, как я понял, обычно описывается в одном из ридми-файлов в jar-архиве драйвера. Так было с драйвером под mysql и еще что-то, что я пробовал (кажется, informix). Проблема в том, что строки у всех в общем похожи, но есть и немалые отличия.
Цитата:
to Xarde - насчет main это я давно знаю, я имел ввиду работу с бд на компьютере не подключенном к нету
Да, можно. Строка подключения, как я понял, обычно описывается в одном из ридми-файлов в jar-архиве драйвера. Так было с драйвером под mysql и еще что-то, что я пробовал (кажется, informix). Проблема в том, что строки у всех в общем похожи, но есть и немалые отличия.
народ, где можно достать нормлаьный MySQL, просто я поставил себе SQL Server, а в Java есть немного проблем с подключением БД, созданных в SQLServer'е, вот так мне надо теперь найти либо MySQL либо подходящий драйвер. заранее спасибо
Z i M
Цитата:
Вы будете смеяться, но, как ни странно, http://www.mysql.com
Он свободно распространяется
Цитата:
где можно достать нормлаьный MySQL
Вы будете смеяться, но, как ни странно, http://www.mysql.com
Он свободно распространяется
как это не парадоксально, но нашёл, только там немного кривые зеркала
Если с .com не получается, попробуй с .ru скачать - я оттуда раньше качал и все было нормально.
Никак не врублюсь, как работают события в 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");
}
}
У меня имеется две кнопки. Я хочу обрабатывать нажатие кнопки. Создаю обработчик события для каждой. В моём понимании, это должно выглядеть примерно так, оно естественно не работает, поправьте пожалуйста:
Код:
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");
}
}
Цитата:
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");
}
}));
rew
Благодарю!
Я вот что придумал,
Код:
if ("closeBtn".equals(event.getActionCommand())) {
}
if ("okBtn".equals(event.getActionCommand())) {
}
Благодарю!
Я вот что придумал,
Код:
if ("closeBtn".equals(event.getActionCommand())) {
}
if ("okBtn".equals(event.getActionCommand())) {
}
Как понимать вот это
Код:
super(new GridLayout(1,0));
Код:
super(new GridLayout(1,0));
я начинающий в программирование с java и поэтому такой вопрос, вам специалистам может показаться банальным, но всё-таки
пишу простой текст в блокноте, потом пытаюсь его сохранить с окончанием ".java", но документ как был текстом так и остался, где и что мне надо сделать по другому? Когда сохраняю, то задаю имя документу и в категории тип файла выбираю "все фалы"
Премного благодарен за ваши ответы
пишу простой текст в блокноте, потом пытаюсь его сохранить с окончанием ".java", но документ как был текстом так и остался, где и что мне надо сделать по другому? Когда сохраняю, то задаю имя документу и в категории тип файла выбираю "все фалы"
Премного благодарен за ваши ответы
Блокнот добавляет .txt ко всем новым файлам. Включи в проводнике что-то вроде "показывать расширения для зарегистрированных типов" и убедись лично
хм, вроде бы сделал, но результата никакого , я убрал галочку с "скрывать расширения для зарегистрированных типов файла"
Файл 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
Ну и вместо блокнота лучше использовать что-то более адекватное, например это:
http://notepad-plus.sourceforge.net/uk/site.htm
http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072
я понимаю, что детский сад, но сделал всё как надо, но мне кажется что проблема где-то ещё, хотя иконка файла при этом всё равно не изменилась
когда открываю cmd и ввожу компилятор, т.е. javac xxx.java, то получаю сообщение, что "javac" не был найден или не правильно написан
когда открываю cmd и ввожу компилятор, т.е. javac xxx.java, то получаю сообщение, что "javac" не был найден или не правильно написан
boss, попробую сделать следующее:
1) в командной строке пропиши set PATH=....... вместо точек укажи точный (абсолютный) адрес к папке bin, в которой, собственно javac и находится. (В качестве примера: set PATH=D:\j2sdk1.4.2_05\bin)
2) Запускай свою прогу ххх.java только из каталога, в котором она находится.
1) в командной строке пропиши set PATH=....... вместо точек укажи точный (абсолютный) адрес к папке bin, в которой, собственно javac и находится. (В качестве примера: set PATH=D:\j2sdk1.4.2_05\bin)
2) Запускай свою прогу ххх.java только из каталога, в котором она находится.
Друзья, как в Eclipse (или при запуске из командной строки) подключить библиотеку Math ?
Пробовал так:
java.util.Math.abs();
и так :
import java.util.Math()
не получается
Пробовал так:
java.util.Math.abs();
и так :
import java.util.Math()
не получается
Друзья, можно ли в Java установить какой-нибудь таймер, чтобы он измерял время выполнения цикла?
Используй System.currentTimeMillis();
Цитата:
Друзья, как в Eclipse (или при запуске из командной строки) подключить библиотеку Math ?
В теле класса, который ты компилируешь, после декларации package вставляешь такую строку:
import java.util.Math;
Тоесть, получиться должно примерно так:
Цитата:
package com.xxxxx;
import java.util.Math;
public class Xxxxx {
.....
}
XDiaBLo , SerGuy огроменное спасибо!
Подскажите про программирование для мобилок.
(По какому ключевому слову его искать(тут писали, что для баз, ключевое слово: JDBC) а для мобилок?)
Спасибо.
(По какому ключевому слову его искать(тут писали, что для баз, ключевое слово: JDBC) а для мобилок?)
Спасибо.
j2me
Java 2 Mobile Edition
Java 2 Mobile Edition
ItsJustMe
Спасибо!
Спасибо!
Почему выполняя данный код я получаю
Код:
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);
}
}
Код:
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);
}
}
В первом и последнем случаях делимое целое число и ты получаешь лишь целую часть результата.
Во втором test2 это уже число с плавающей запятой поэтому применяется соответствующее деление.
Во втором test2 это уже число с плавающей запятой поэтому применяется соответствующее деление.
[q]В первом и последнем случаях делимое целое число и ты получаешь лишь целую часть результата. [./q]
И что делать? Как поделить?
И что делать? Как поделить?
Ну вобщемто ты итак делишь
Если хочешь получить в результате флоат приводи делимое заранее к флоату.
вот небольшое обьяснение
http://mindprod.com/jgloss/division.html
Если хочешь получить в результате флоат приводи делимое заранее к флоату.
вот небольшое обьяснение
http://mindprod.com/jgloss/division.html
AlexRider
Спасибо за ссылку, разобрался с приведением типов и все заработало.
Теперь другая проблема, в приложении нужен таймер.
Если создать объект-таймер, то ему надо в параметрах указать задание класса TimerTask.
Для этого надо сделать чтобы класс наследовал класс TimerTask, но основной класс у меня уже наследует Frame.
Если создать отдельный класс для TimerTask то как получить доступ к массиву который объявлен в основном классе, его нужно изменять по таймеру?
Спасибо за ссылку, разобрался с приведением типов и все заработало.
Теперь другая проблема, в приложении нужен таймер.
Если создать объект-таймер, то ему надо в параметрах указать задание класса TimerTask.
Для этого надо сделать чтобы класс наследовал класс TimerTask, но основной класс у меня уже наследует Frame.
Если создать отдельный класс для TimerTask то как получить доступ к массиву который объявлен в основном классе, его нужно изменять по таймеру?
Предыдущая тема: Вакансия поддержка ПО
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.