Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    connessione mysql su hosting artera

    salve a tutti, è la prima volta che lavoro su hosting java con artera.it, premetto che in locale mi funziona tutto, ma sull'host ho problemi!!!

    Sto cercando di fare una connessione su db mysql, ma non funziona nulla!!!
    in pratica non riesco a connettermi al database.

    ho fatto l'upload del jdbc connector "mysql-connector-java-5.1.18.tar" nella cartella WEB-INF/lib, ma sembra non andare.. penso che il problema sia il driver!!!
    cosa devo uplodare per far funzionare il driver???
    io di solito, in locale, uso netbeans, che importando il file .jar nella libreria mi da la possibilità di connettermi al db (sempre in locale!!!)...

    chiedo disperatamente aiuto!!!!

    ringrazio in anticipo

  2. #2
    bhe se fai l'upload del file .tar penso sia normale nn funzioni.
    come hai detto in netbeans usi il file .jar.....

  3. #3
    Intanto grazie per la risposta, ho fatto l'upload del file mysql-connector-java-5.1.18-bin.jar nella cartella WEB-INF/lib, e fin qui tutto ok

    la connessione non avviene con successo, e non so perche!!! con lo stesso codice, in locale è tutto ok, ma sull'host aruba niente... posto il codice, per chi mi vuole aiutare!!!!

    questo è il codice che in locale fuinziona, ma sull'host artera niente!!!

    codice:
    <%            
                java.sql.Connection con = null;
                String password = "xxxxxxxxx";
                String user = "xxxxxxxx";
                String stringConnection = "jdbc:mysql://localhost:3306/xxxxxxxxxxxxx";
                java.sql.ResultSet rs = null;
                
                Class.forName("com.mysql.jdbc.Driver");
                
                con = DriverManager.getConnection(stringConnection, user, password);
                java.sql.Statement st = con.createStatement();
                
                rs = st.executeQuery("SELECT * FROM prova");
                while (rs.next()) {
                    out.print("
    " + rs.getString("nome"));
                    out.print("
    " + rs.getString("cognome") + "
    
    ");
                }
                
            %>
    il risultato di questo codice è il seguente:

    codice:
    type Exception report
    
    message
    
    description The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception
    
    org.apache.jasper.JasperException: Exception in JSP: /index.jsp:27
    
    24:             
    25:             Class.forName("com.mysql.jdbc.Driver");
    26:             
    27:             con = DriverManager.getConnection(stringConnection, user, password);
    28:             java.sql.Statement st = con.createStatement();
    29:             
    30:             rs = st.executeQuery("SELECT * FROM prova");
    
    
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:489)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    
    root cause
    
    javax.servlet.ServletException: Access denied for user 'xxxxxxxxxxxx'@'localhost' (using password: YES)
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:85)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    
    root cause
    
    java.sql.SQLException: Access denied for user 'xxxxxxxxxxx'@'localhost' (using password: YES)
    	com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    	com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
    	com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
    	com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:943)
    	com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4113)
    	com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1308)
    	com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2336)
    	com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
    	com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
    	com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
    	com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
    	com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
    	com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    	java.sql.DriverManager.getConnection(DriverManager.java:582)
    	java.sql.DriverManager.getConnection(DriverManager.java:185)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:67)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.30 logs.
    ringrazio anticipatamente chi mi aiuta!!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ma stai tentando di accedere dall'host aruba al db in locale? cmq non è un problema di librerie semplicemente non riesce ad accedere a localhost, che ovviamente su aruba non ha nessun significato. Se il db è in locale dovresti mettere l'ip della macchina.

  5. #5
    ciao e grazie della risposta.. ho sbagliato a scrivere, non è aruba ma artera...

    dal sito sull'host artera, sto cercando di accedere al db di artera, metto "localhost" perchè presumo che il db sia sulla stessa macchina... magari su artera bisogna dare dei permessi per accedere ai db... qualcuno sa qualcosa???

  6. #6
    bhe magari loclhost nn va bene.
    ad esempio su aruba nn si può mettere localhost ma l'IP specifico.
    nel pannello di controllo del tuo db prenditi l'IP e mettici quello.

  7. #7
    sul pannello di controll c'è:

    localhost > NomeDatabase

    mi sa che dovro contattare l'assistenza clienti!!!

  8. #8
    con una pagina php, e con "localhost" va tutto bene...
    quindi presumo che ci sia qualche altro problema....

    l'errore me lo da sulla riga
    codice:
    con = DriverManager.getConnection(stringConnection, user, password);
    fino a quel punto va tutto bene compreso la riga
    codice:
    Class.forName("com.mysql.jdbc.Driver");
    presumo quindi che il driver lo carichi (quindi siamo a posto con il file mysql-connector-java-5.1.18-bin.jar... almeno penso(spero!!!))..

    ripeto: user password e "localhost", in una pagina php fuzionano perfettamente !!!
    please... help me!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.