Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 3

java и mysql

12.05.2012, 20:47. Показов 914. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
приветы!не подключается база данных mysql(таблица loco и wagon ) к сервлету (eclipse, test connection -ping succeeded) вот текст сервлета который выводит из бд список вагонов:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
 * Servlet implementation class GetVagonServlet
 */
@WebServlet("/GetUnitServlet")
public class GetUnitServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     * 
     */
    public GetUnitServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
 
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }
 
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        Connection con = null;
 
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/asdf","root", "123");
 
            if(!con.isClosed()){
                List<Train> trains = new ArrayList<Train>();
                Statement s = con.createStatement ();
                s.executeQuery("SELECT * FROM loco");
                ResultSet rs = s.getResultSet ();
                while (rs.next ()){
                    int idLoko = rs.getInt("loco_id");
                    String num = rs.getString("num");
                    int speed = rs.getInt("speed");
                    trains.add(new Train(idLoko, num, speed));
                }
                rs.close ();
                
                for(Train train: trains){
                    List<Vagon> vagons = new ArrayList<Vagon>(); 
                    s = con.createStatement ();
                    s.executeQuery("SELECT wagon_id, num, weight, type FROM wagon WHERE loco_id="+train.getId()+" order by num");
                    rs = s.getResultSet ();
                    while (rs.next ()){
                        int id_wagon = rs.getInt("wagon_id");
                        String num = rs.getString("num");
                        int weight = rs.getInt("weight");
                        String type = rs.getString("type");
                        vagons.add(new Vagon(id_wagon, num, weight, type));
                    }
                    rs.close ();
                    train.setVagons(vagons);
                }
                
                s.close ();
                request.getSession().setAttribute("trains", trains);
                getServletConfig().getServletContext().getRequestDispatcher("/trainsList.jsp").forward(request, response);
            }
        }catch(Exception e) {
            System.err.println("Exception: " + e.getMessage());
        }finally {
            try {
                if(con != null) con.close();
            } catch(SQLException e) {}
        }
    }
 
}
а этот добавляет вагон в бд:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
 * Servlet implementation class AddTrainServlet
 */
@WebServlet("/AddTrainServlet")
public class AddTrainServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public AddTrainServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
 
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }
 
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        Connection con = null;
        
        String num = request.getParameter("num");
        String speed = request.getParameter("speed");
 
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/asdf","root", "123");
 
            if(!con.isClosed()){
                Statement s = con.createStatement ();
                s.executeUpdate("insert into loco(num, speed) values('"+num+"','"+speed+"')");
                s.close ();
                getServletConfig().getServletContext().getRequestDispatcher("/success.jsp").forward(request, response);
            }
        }catch(Exception e) {
            System.err.println("Exception: " + e.getMessage());
        }finally {
            try {
                if(con != null) con.close();
            } catch(SQLException e) {}
        }
    }
 
}
в чем ошибка?(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2012, 20:47
Ответы с готовыми решениями:

Не подключается MySQL (java.lang.ClassNotFoundException: com.mysql.jdbc.Driver)
Код : import java.io.*; import java.sql.*; public class Connect { public static void main (String args) {

Java.sql.SQLException: No suitable driver found for com.mysql.jdbc:mysql://localhost:3306/log
Пол дня просидел, и так, и сяк пробовал, никак. Eclipse EE public static void main(String args) { Connection con = null; try...

JAVA + MYSQL
Всем привет! Начал делать свое первое web приложение и столкнулся с такой проблемой. Я связал mysql и glassfish, все работает, вывожу...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2012, 20:47
Помогаю со студенческими работами здесь

Java и MySQL
Здравствуйте! подскажите пожалуйста, почему не удается выбрать БД строчкой use one. в 30 строчке Выдает: java.sql.SQLException: No...

MySQL+Java
Доброго времени суток, нужна ваша помощь, по реализации метода который должен считать сколько платить за определенный промежуток...

Java-интерфейс к БД MySQL
нужно написать интерфейс на java к бд(mysql) с чего мне начать? какие программыбиблиотеки нужны? что почитать по этому поводу? у...

Коннект с MySQL из Java
Доброго времени суток! Скачал коннектор MySQL с оф. сайта, подключил, имеется такой код: public static void main(String args) throws...

JAVA+Glasfish+MySQL
Вот код : package testjdbc; import java.sql.Connection; import java.sql.SQLException; import java.util.logging.Level; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru