Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
eclipse java ee polaczenie z mysql
06-07-2014, 12:37 PM (Ten post był ostatnio modyfikowany: 06-08-2014 07:20 PM przez lolo.)
Post: #1
eclipse java ee polaczenie z mysql
Witam wszystkich serdecznie,
jestem nowy w ubuntu i na tym forum wiec nie jestem pewien czy to odpowiedni dział na ten wątek.

Zacząłem naukę java ee na ubuntu 14.04 i w środowisku eclipse indigo w którym mam zainstalowany server Tomcat v7.
Zainstalowałem również Xampp Version: XAMPP for Linux 1.8.3-4

próbuje się połączyć z baza danych mysql za pomocą jdbc:

----------------------------------------------------------------------------------------------------------
try {
      Driver sterownik = new com.mysql.jdbc.Driver();
      DriverManager.registerDriver(sterownik);
      Connection conn = (Connection) sterownik.connect("jdbc:mysql://localhost/szkolenie_javaee?user=root&password=", null);
      Statement stmt = (Statement) conn.createStatement();
      if (stmt.execute("SELECT * from uzytkownik")) {
      ResultSet rs = stmt.getResultSet();
      while (rs.next())
      res.getWriter().println(rs.getString("imie") +
      " " + rs.getString("nazwisko") + "\n");
      }
      conn.close();
      } catch (SQLException e) {
      e.printStackTrace();
      }
----------------------------------------------------------------------------------------------------------

baza jest utworzona i wstawiłem do niej kilka przykładowych rekordów.
Błąd jaki otrzymuje po próbuje połączenia to :


Kod:
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(NativeConstructorAccessorI​mpl.java:57)
       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA​ccessorImpl.java:45)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
       at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
       at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1137)
       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:356)
       at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2504)
       at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2541)
       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2323)
       at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)
       at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
       at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI​mpl.java:57)
       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA​ccessorImpl.java:45)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
       at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
       at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
       at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
       at devcastzone.javaee.JdbcServlet.doGet(JdbcServlet.java:56)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt​erChain.java:304)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.​java:210)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2​40)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1​64)
       at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.jav​a:462)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
       at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118​)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Pr​otocol.java:188)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Pr​otocol.java:166)
       at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)​
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
       at java.lang.Thread.run(Thread.java:744)
    Caused by: java.net.ConnectException: Połączenie odrzucone
       at java.net.PlainSocketImpl.socketConnect(Native Method)
       at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
       at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:2​00)
       at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
       at java.net.Socket.connect(Socket.java:579)
       at java.net.Socket.connect(Socket.java:528)
       at java.net.Socket.<init>(Socket.java:425)
       at java.net.Socket.<init>(Socket.java:241)
       at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:258)
       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:306)
       ... 32 more



straciłem na to już ponad dwa pełne dni i dużo nerwów
proszę o pomoc Huh

--------------------------------------------------
Edit:lolo
Proszę używać tagu [shcode=java] to umieszczania kodu programu oraz używać polskich znaków.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
06-08-2014, 07:43 PM
Post: #2
RE: eclipse java ee polaczenie z mysql
Na pewno masz uruchomiony MySQL?
Czy w linii 4 w linku nie powinno być przypadkiem po lokalhost po dwukropku numeru portu na którym masz uruchomione MySQL?

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości