Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157

JDBC не могу передать данные из клиента на сервер

18.08.2016, 18:29. Показов 1708. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте все.
у меня вопрос такой;
1. В Эклипсе создаю веб-динамик проект с Apache Tomcat.
2. Строю модуль который будет вводить данные в Дерби БД. (java-модуль (без разных Spring / Hibernate технологий)). И весь этот модуль находится в пакедже, где не будет находиться сервлет. Я его протестировал и все работает хорошо, но только тесты делал не с браузера, а просто создал класс main и все что нужно было протестить было сделано.
3. Теперь создаю Сервлет. в другом пакедже.
4. написал HTML
процесс запуска таков:
5. запускаю Дерби ДБ.
6. запускаю Веб-приложение
7. в браузере ввожу данные.
8. нажимаю на submit.
Что происходит:
Все данные (параметры которые передаю через браузер - попадают на сервлет), через метод doGet. Когда параметры посылаются на Дерби . выпадают куча ошибок.

Что делать ребята? Как мне передать данные в БД подскажите пожалуйста.
Спасибо!!

Сервлет класс:
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
@WebServlet({ "/StudentServlet", "/Student" })
public class StudentServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
 
    private StudentDbDao sf = new StudentDbDao();
    private Student student = new Student();
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
 
        PrintWriter writer = response.getWriter();
 
        String studentId = request.getParameter("sudentId");
        Long id = Long.parseLong(studentId);
 
        String studentFullName = request.getParameter("studentFullName");
 
        String studentGendre = request.getParameter("studentGendre");
 
        String studentGrade = request.getParameter("studentGrade");
 
        try {
            student.setId(id);
            student.setFullName(studentFullName);
            student.setGender(studentGendre);
            student.setGrade(studentGrade);
 
            sf.createStudent(student);
            writer.println("The student #" + id + " inserted.");
        } catch (StudentSystemException e) {
            e.printStackTrace();
        }
 
    }
 
}
Пример класса который ответственный за DML :
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
package dao.Db;
 
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
import bean.Student;
import bean.StudentSystemException;
import dao.StudentDao;
import dao.connector.ConnectionPool;
 
public class StudentDbDao implements StudentDao {
 
    private Connection conn;
 
    public StudentDbDao() {
    }
 
    @Override
    public void createStudent(Student student) throws StudentSystemException {
 
        conn = ConnectionPool.getInstance().getConnection();
        String sql = "INSERT INTO Students(ID, FULLNAME, GENDER, GRADE) VALUES(?, ?, ?, ?)";
        PreparedStatement pstmt;
 
        try {
            pstmt = conn.prepareStatement(sql);
 
            pstmt.setLong(1, student.getId());
            pstmt.setString(2, student.getFullName());
            pstmt.setString(3, student.getGender());
            pstmt.setString(4, student.getGrade());
 
            pstmt.executeUpdate();
 
            System.out.println(student.getFullName() + " created successfully");
 
        } catch (SQLException e) {
            throw new StudentSystemException("Failed!", e);
        } finally {
            ConnectionPool.getInstance().returnConnection(conn);
        }
 
    }
 
    @Override
    public void removeStudent(Student student) throws StudentSystemException {
        conn = ConnectionPool.getInstance().getConnection();
        String sql = "DELETE FROM Students WHERE ID = " + student.getId();
        PreparedStatement pstmt;
 
        try {
            pstmt = conn.prepareStatement(sql);
            pstmt.executeUpdate();
            System.out.println(student.getId() + " removed successfully.");
 
        } catch (SQLException e) {
            throw new StudentSystemException("Failed!", e);
        } finally {
            ConnectionPool.getInstance().returnConnection(conn);
        }
    }
 
    @Override
    public Student getStudentById(long id) throws StudentSystemException {
 
        conn = ConnectionPool.getInstance().getConnection();
        String sql = "SELECT * FROM Students WHERE ID = " + id;
        Student student = new Student();
        PreparedStatement pstmt;
        ResultSet rs;
 
        try {
            pstmt = conn.prepareStatement(sql);
            rs = pstmt.executeQuery();
 
            if (rs.next()) {
                student.setId(rs.getLong(1));
                student.setFullName(rs.getString(2));
                student.setGender(rs.getString(3));
                student.setGrade(rs.getString(4));
            }
//          else {
//              System.out.print("Student with PID #" + id + " not exists. ");
//          }
            return student;
 
        } catch (SQLException e) {
            throw new StudentSystemException("Failed!", e);
        } finally {
            ConnectionPool.getInstance().returnConnection(conn);
        }
 
    }
 
    public long getMaxRows() throws StudentSystemException {
 
        conn = ConnectionPool.getInstance().getConnection();
        String sql = "SELECT COUNT(*) FROM Students";
        PreparedStatement pstmt;
        int count = 0;
 
        try {
            pstmt = conn.prepareStatement(sql);
            ResultSet rs = pstmt.executeQuery();
 
            rs.next();
            count = rs.getInt(1);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            ConnectionPool.getInstance().returnConnection(conn);
        }
 
        return count;
    }
}
Класс где код падает: это индивидуальный singleton класс определяющий коннектор с помощью которого с любого другого класса я подключаюсь и ввожу данные в БД.
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
public class ConnectionPool {
 
    // static final int MAX_CONS = 1;
    private Connection myconn = null;
    // private Set<Connection> connections = new HashSet<Connection>();
    private static ConnectionPool instance = new ConnectionPool();
    String url = "jdbc:derby://localhost:1527/StudentDB";
 
    private ConnectionPool() {
 
        try {
            myconn = DriverManager.getConnection(url);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
 
    public static ConnectionPool getInstance() {
        return instance;
    }
 
    public Connection getConnection() {
        // Connection conn = myconn;
        return this.myconn;
    }
 
    public void returnConnection(Connection conn) {
        this.myconn = conn;
        // myconn.add(conn);
    }
 
    public void closeAllConnections() throws StudentSystemException {
 
        Connection connection = myconn;
 
        try {
            connection.close();
        } catch (SQLException e) {
            throw new StudentSystemException("Failed to close connection: ", e);
        }
 
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.08.2016, 18:29
Ответы с готовыми решениями:

Передать данные от клиента на сервер и наоборот
Не получаеться передать данные от клиента на сервер и наоборот, нет информации. Хотя они между собой соеденяються, этому свидетельствует...

Клиент-сервер, передать строку с клиента на сервер
Подскажите плиз Есть код он передает серверу то что мы пишем с клавиатуры а как передать строку без использования клавиатуры чет...

как передать приаттаченный файл с клиента на сервер?
Есть вот такая asp, подскажите, как мне сохранить на сервере файл, взятый с компа клиента. Спасибо! &lt;html&gt; &lt;head&gt; ...

20
 Аватар для ninjacut
155 / 154 / 53
Регистрация: 30.04.2016
Сообщений: 321
18.08.2016, 18:59
Stacktrace ошибок нужен
1
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 20:19  [ТС]
сейчас делаю дебаг..... , скоро будет ) . Спасибо

Добавлено через 16 минут
выделил как Java-кий код, но это Stacktrace

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
??? 18, 2016 8:04:36 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ManagementStudent' did not find a matching property.
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version:        Apache Tomcat/8.0.36
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Jun 9 2016 13:55:50 UTC
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number:         8.0.36.0
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 10
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            10.0
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          x86
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\JEE\jdk8\jre
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           1.8.0_92-b14
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\JEEWorkspace\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\JEEWorkspace\apache-tomcat-8.0.36
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:53776
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\JEEWorkspace\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\JEEWorkspace\apache-tomcat-8.0.36
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\JEEWorkspace\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=C:\JEEWorkspace\apache-tomcat-8.0.36\endorsed
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
??? 18, 2016 8:04:36 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\JEE\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\JEE\jdk8\jre\bin;C:/JEE/jdk8/bin/../jre/bin/client;C:/JEE/jdk8/bin/../jre/bin;C:/JEE/jdk8/bin/../jre/lib/i386;C:\JEE\jdk8\bin;C:\Program Files (x86)\Cuminas\Document Express DjVu Plug-in\;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\wbin;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_73\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Calibre2\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Skype\Phone\;C:\BC5\BIN;;C:\JEE\eclipse;;.
??? 18, 2016 8:04:36 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
??? 18, 2016 8:04:36 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
??? 18, 2016 8:04:36 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
??? 18, 2016 8:04:36 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
??? 18, 2016 8:04:36 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 684 ms
??? 18, 2016 8:04:36 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
??? 18, 2016 8:04:36 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.36
??? 18, 2016 8:04:37 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [157] milliseconds.
??? 18, 2016 8:04:37 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
??? 18, 2016 8:04:37 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
??? 18, 2016 8:04:37 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 607 ms
java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/StudentDB
    at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:270)
    at dao.connector.ConnectionPool.<init>(ConnectionPool.java:22)
    at dao.connector.ConnectionPool.<clinit>(ConnectionPool.java:16)
    at dao.Db.StudentDbDao.createStudent(StudentDbDao.java:23)
    at web.StudentServlet.doGet(StudentServlet.java:46)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 20:22  [ТС]
падает на instance который находится в ConnectionPool
Миниатюры
JDBC не могу передать данные из клиента на сервер  
0
 Аватар для ninjacut
155 / 154 / 53
Регистрация: 30.04.2016
Сообщений: 321
18.08.2016, 20:30
Morris, проверь что урл правильный - зайди в дб в таблицу через консоль, или если не создана то добавить в урл в конец ;create=true.
И проверь что derbyclient.jar находится в classpath-е.
Что-то из этих двух вещей дает SQLException: No suitable driver found for jdbc:derby
1
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 20:45  [ТС]
derbyclient.jar однозначно находится , я ему сделал референс, но сейчас проверю эти два варианта заново
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 20:57  [ТС]
сделал снимок архитектуры проекта
Миниатюры
JDBC не могу передать данные из клиента на сервер  
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 20:59  [ТС]
снимок консоли:
вроде все нормально
Миниатюры
JDBC не могу передать данные из клиента на сервер  
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
18.08.2016, 21:21
Morris, то что у вас есть файл джар в проекте, не означает что он попадает в класспас когда вы поднимаете свой проект на томкат. Наилучшим вариантом будет создать maven проект, собрать war и закинуть его на томкат.
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
18.08.2016, 21:30
Morris, right click project > Properties > java Build Path > Add External JARs... и укажите вашу jar'ку
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 21:38  [ТС]
Цитата Сообщение от some_name Посмотреть сообщение
right click project > Properties > java Build Path > Add External JARs...
это уже сделано, но все же не работает
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
18.08.2016, 21:40
а где вы драйвер инициализируете?
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 21:42  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
будет создать maven проект,
эти технологии я еще не учил , не знаю как это делать. Думаю сложно будет на первую.
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
18.08.2016, 21:44
как-то так должно быть
Java
1
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
18.08.2016, 21:48  [ТС]
Цитата Сообщение от some_name Посмотреть сообщение
а где вы драйвер инициализируете?
В классе ConnectionPool:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class ConnectionPool {
 
    // static final int MAX_CONS = 1;
    private Connection myconn = null;
    // private Set<Connection> connections = new HashSet<Connection>();
    private static ConnectionPool instance = new ConnectionPool();
    String url = "jdbc:derby://localhost:1527/StudentDB";
 
    private ConnectionPool() {
 
        try {
            myconn = DriverManager.getConnection(url);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
 
    public static ConnectionPool getInstance() {
        return instance;
    }
....
...
0
 Аватар для ninjacut
155 / 154 / 53
Регистрация: 30.04.2016
Сообщений: 321
18.08.2016, 21:48
some_name, Это автоматически делается с java 6
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.08.2016, 11:54
Цитата Сообщение от ninjacut Посмотреть сообщение
Это автоматически делается с java 6
Это что-то новенькое.
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
19.08.2016, 12:11  [ТС]
neske, если я хочу отконфигурировать web.xml или какой нибудь другой, дополнительный xml создать вы знаеете как это делать?
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.08.2016, 12:17
Morris, я не вижу, чтобы в классе ConnectionPool подгружался драйвер. Попробуйте сделать, как посоветовал some_name

Цитата Сообщение от Morris Посмотреть сообщение
neske, если я хочу отконфигурировать web.xml или какой нибудь другой, дополнительный xml создать вы знаеете как это делать?
Не понял вопроса )
0
15 / 4 / 2
Регистрация: 01.12.2010
Сообщений: 157
19.08.2016, 12:33  [ТС]
Цитата Сообщение от neske Посмотреть сообщение
Не понял вопроса )
У меня есть web проект на java, если я делаю какой нибудь main класс, для тестов например, то все работает хорошо. А если я пытаюсь передать параметры которые ввожу с браузера то они да попадают в java-кий класс, но падают (выкидываются ошибки) когда происходит соединение к БД. Самое странное что если не с браузера передавать параметры а на прямую с java-кого класса то все удачно попадает в БД. Я так понимаю, что когда происходит передача параметров из браузера что-то дополнительное проверяется и там он рушится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.08.2016, 12:33
Помогаю со студенческими работами здесь

Как передать объект с клиента на сервер и обратно
Есть Клиент на Silverlite и WebServer. На клиенте открывается файл создается FileStream как пробросить объект FileStream серверу и обратно?...

Передать файл по TCP протоколу от клиента на сервер
Товарищи прошу вас помощи, задача - необходимо передать файл по TCP протоколу от клиента на сервер. Самому писать долго, может есть уже...

Протокол TCP. Передать число с клиента на сервер
Привет всем. Нужно передать число с клиента на сервер, чтобы возвращался синус этого числа. Код клиента: using System; using...

Как передать файл из клиента в сервер с помощью WCF
Знатоки, пожалуйста, скажите как передать файл из клиента в сервер с помощью WCF?

Передать картинку от клиента на сервер, на основе Indy компонентов
Помогите пожалуйста написать код. Нужно передать картинку от клиента на сервер, на основе Indy компонентов.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru