Что не так с моим соединением sql? - PullRequest
0 голосов
/ 05 февраля 2011

Я создал веб-сервис для подключения устройства Android к базе данных MySQL.Я сделал веб-сервис в Java, используя Eclipse Galileo.Я знаю, что веб-служба работает хорошо, потому что я могу заставить свой метод возвращать строку, поэтому единственная возможная проблема - это мой sql-запрос:

      public String getUsers()

{

        String username = "root";

        String password = "ticket";

        String tablename = "users";

        String fieldname = "*";

                    String query = "SELECT " + fieldname + " FROM " + "android." + tablename + ";";

        /* this chnk of code can appear more or less verbatim */
        /* in your database apps (including JSPs) */
        String url = "jdbc:mysql://"my IP address":3306/android";

        try{

        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection(url, username, password);
        Statement stmt = con.createStatement();

        ResultSet rs = stmt.executeQuery(query);

        while (rs.next()){

        }
        rs.close();

        stmt.close();

        con.close();

        }catch(Exception e){

        }

        return test;
        }

Черезотладка: я сузил точку сбоя до:

Connection con = DriverManager.getConnection(url, username, password);

Но я не могу понять, почему я получаю ошибку.

Я знаю свое имя пользователя и пароль mysqlявляется правильным ": я получил свой URL с точки зрения разработки базы данных Eclipse, когда я создал соединение.Да, я попытался переключиться с моего IP-адреса на "localhost" и наоборот.Прошло уже несколько часов, и, может быть, мне просто нужен свежий взгляд.Любые идеи будут очень оценены.

Спасибо.

1 Ответ

0 голосов
/ 05 февраля 2011

Если вы получаете java.lang.ClassNotFoundException, то вы должны быть уверены, что поместили свой драйвер MySQL в путь классов реализации вашей веб-службы.В Eclipse это может быть сделано довольно легко (я не могу сказать вам, как именно, поскольку я не знаю ваших точных настроек).Попробуйте поискать в Google eclipse classpath ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...