Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Mckoi+Eclipse+TestDB, Как всё собрать в одно? 
V
    Опции темы
hagerds
Дата 17.12.2011, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



здравствует!
у меня такая проблема не могу запустить пример "TestDB" из книги "Хорстманн Кей  Java 2. Библиотека профессионала. том 2" (код представлен ниже + файл database.properties)

Mckoi качал с сайта.
http://www.mckoi.com/Mckoi%20SQL%20Database.html

как установить Mckoi или PostgreSQL, что подправлять в database файле и что писать в командной строке, для нормальной работы программы?  не понимаю =(((

подскажите плиз..
Код

import java.sql.*;
import java.io.*;
import java.util.*;

class TestDB
{  
   public static void main (String args[])
   {  
      try
      {  
         Connection conn = getConnection();
         Statement stat = conn.createStatement();

         stat.execute("CREATE TABLE Greetings (Name CHAR(20))");
         stat.execute(
            "INSERT INTO Greetings VALUES ('Hello, World!')");

         ResultSet result 
            = stat.executeQuery("SELECT * FROM Greetings");
         result.next();
         System.out.println(result.getString(1));
         result.close();

         stat.execute("DROP TABLE Greetings");
      
         stat.close();
         conn.close();
      }
      catch (SQLException ex)
      {  
         while (ex != null)
         {  
            ex.printStackTrace();
            ex = ex.getNextException();
         }
      }
      catch (IOException ex)
      {  
         ex.printStackTrace();
      }
   }

   public static Connection getConnection()
      throws SQLException, IOException
   {  
      Properties props = new Properties();
      FileInputStream in 
         = new FileInputStream("database.properties");
      props.load(in);
      in.close();

      String drivers = props.getProperty("jdbc.drivers");
      if (drivers != null)
         System.setProperty("jdbc.drivers", drivers);
      String url = props.getProperty("jdbc.url");
      String username = props.getProperty("jdbc.username");
      String password = props.getProperty("jdbc.password");

      return
         DriverManager.getConnection(url, username, password);
   }
}


Это сообщение отредактировал(а) hagerds - 18.12.2011, 14:00

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  database.properties 0,12 Kb
PM MAIL   Вверх
hagerds
Дата 18.12.2011, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



неужели ни кто не читал книгу "Хорстманн Кей" и не разбирали этот пример?smile 
PM MAIL   Вверх
dorogoyIV
Дата 18.12.2011, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



Цитата(hagerds @  17.12.2011,  20:52 Найти цитируемый пост)
Connection conn = getConnection();

что это?  smile 
PM MAIL   Вверх
hagerds
Дата 18.12.2011, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



Цитата(dorogoyIV @ 18.12.2011,  12:59)
что это?  smile

Connection - это интерфейс из пакета java.sql
getConnection() -это метод который обращается к файл database.properties. в котором указывается регистрация драйвера и установкой соединения с базой данных. я понят как то так. если  я не прав подправте. smile 
PM MAIL   Вверх
dorogoyIV
Дата 18.12.2011, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



Код

Connection conn = DriverManager.getConnection("jdbc...

поиском пошарься по форуму...  smile 
PM MAIL   Вверх
hagerds
Дата 18.12.2011, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



извиняюсь за настойчивость и тупость вопроса, но мне необходимо разобраться с этими бд как можно быстрей. 

http://docs.zkoss.org/wiki/Setup_MySQL_DB_in_Eclipse
делал всё по пунктам. на 6 застрял при Проверке соединения.
выдаёт ошибку. 
я так понимаю пишу не то в 1) localhost 2)test что надо писать в пунктах 1)и2)?

вот картинка
http://s2.ipicture.ru/uploads/20111218/btL2bz1X.bmp

помоги пожалуйста разобраться=)
PM MAIL   Вверх
dorogoyIV
Дата 18.12.2011, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



у тебя вместо "test" надо "TestDB" вроде (плохо помню)
поиск нашел много ссылок


и какого хрена картинку в формате .bmp выкладывать, когда .jpg раз в 15 легче  smile 

Это сообщение отредактировал(а) dorogoyIV - 18.12.2011, 21:47
PM MAIL   Вверх
hagerds
Дата 19.12.2011, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



.bmp мой касяк извеняюсь.

что я делаю не так?замучился уже=(((
Код

public class newBaza 
{    
    public static void main(String[] args) 
    {
        try
        {
            String url = "jdbc.mysql://localhost/test";//????????????????
            Class.forName ("com.mysql.jdbc.Driver").newInstance();
            Connection conn = DriverManager.getConnection(url,"newUser1", "");
            System.out.println("Good connection");
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}


ошибка!!!
Код

java.lang.NoClassDefFoundError: newBaza
Caused by: java.lang.ClassNotFoundException: newBaza
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Exception in thread "main" 


при проверке соединения возникает ошибка!!! пересоздавал несколько раз ошибка не уходит=((( в чём проблема???
Код

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
 ... 
и т.д.



Это сообщение отредактировал(а) hagerds - 19.12.2011, 01:13

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  __________.JPG 149,81 Kb
PM MAIL   Вверх
dorogoyIV
Дата 19.12.2011, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



щас специально установил MySQL (не было).
драйвер mysql-connector-... положи в свой package
Код

  try
  {
   Class.forName("com.mysql.jdbc.Driver");
   String url = "jdbc:mysql://localhost/";
   con = DriverManager.getConnection(url, user, pass);
   ...

все работает
PM MAIL   Вверх
hagerds
Дата 19.12.2011, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



обнавил эклипс толку О. те же ошибки.

Это сообщение отредактировал(а) hagerds - 19.12.2011, 22:20
PM MAIL   Вверх
hagerds
Дата 19.12.2011, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



всё у меня кончилось терпение.

киньте ссылки на литературу "как работать с БД и как подключить MySQL JDBC Driver, Connector/J в Eclpse"

Это сообщение отредактировал(а) hagerds - 19.12.2011, 22:33
PM MAIL   Вверх
hagerds
Дата 20.12.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 12.12.2011

Репутация: нет
Всего: нет



вчера выкидывала ошибку!!!

сегодня запустил всё заработало=))) УРА.

всем большое СПАСИБО за помощь=).


Жаль плюсик dorogoyIV поставить не могу=(((. 100 постов набрать надо.
наберу обязательно поставлю=).
Ещё раз Спасибо.

Это сообщение отредактировал(а) hagerds - 20.12.2011, 16:16
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1035 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.