|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Macerata (MC)
Messaggi: 812
|
.:Aiuto:. Connessione ad un databse SQL tramite JSP
Sto cercando (per una tesina) di creare un sito in JSP che si connette ad un database SQL, ho installato il driver jdbc di mysql (ho copiato il file jar nelle opportune directory e aggiornato il CLASSPATH); ho lanciato il mysql administrator (il server
Indi ho copiato un programmino che ho trovato sul mio libro modificandolo quel tanto che basta per adattarsi alla mia situazione, ma ottengo un errore dal compilatore che mi dice di avere l'accesso negato al database. -------------------------------------------------------------------------- <html> <head> <title>Risultato dell'operazione</title> </head> <%@ page import="java.io.*" %> <%@ page import="java.util.*"%> <%@ page import="java.sql.*"%> <%@ page session="false" %> <% String DRIVER="com.mysql.jdbc.Driver"; String URL="jdbc:mysql://169.254.238.114:3306/tesina?user=Lonely Wolf&password=sagitta"; Class.forName(DRIVER).newInstance(); Connection con=null; try { con=DriverManager.getConnection(URL); String sql="select * from nomi"; Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(sql); while (rs.next()) { String nome=rs.getString(1); String cognome=rs.getString(2); %> <p>Nome:<%= nome%></p><br> <p>Cognome:<%= cognome%></p> <% } rs.close(); rs=null; stmt.close(); stmt=null; } finally { if (con != null) { con.close(); } } %> <body> </body> </html> ------------------------------------------------------------------------------ Non capisco dove posso avere sbagliato: forse il nome utente e la password non vanno messe così ? A proposito, c'é un modo per sapere se il driver jdbc é stato caricato correttamente e funziona a dovere ? Per favore, se non mi aiuta qualcuno di voi non so proprio a chi chiedere e la data di scadenza é vicinissima |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2002
Città: Provincia de Venessia
Messaggi: 1078
|
la sintassi e' corretta. login e password sono quelle che hai dato al database?forse non gradisce la login con lo spazio...
se il db non funzionasse la pagina jsp ti darebbe un'eccezzione non ben definita su Jasper questa e' una classe che ho usato io per creare le connessioni al db. import java.io.*; import java.sql.*; import java.lang.Exception.*; import java.sql.SQLException; public class Connessione{ public static Connection apri(){ try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=prova"); return connection; } catch(Exception e){ System.out.println("Connessione rifiutata! Try again!"+"\n"+e.toString()); return null; } } public static void chiudi(Connection c){ try{ c.close(); } catch(Exception e) { System.out.println("Errore nella chiusura della connessione");} } } ps: lo usi su win o linux? per win mi sembra che ci sia nella directory bin del mysql un'utility che si chiama winmysqladmin che ti permette di gestire lo stato del server mysql
__________________
- Moderatore - IRC Op @ #sabayon su irc.freenode.net - Core Beta Tester - Blog Sabayon
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2002
Città: Provincia de Venessia
Messaggi: 1078
|
se l'errore e' ancora quello del thread precedente, non trova il jar mysqlconnector.jar
questo lo scarichi da www.mysql.com il file lo devi mettere dentro tomcat -- webapps -- dirapplicazione tua --- WEB-INF -- lib sono tutte directory
__________________
- Moderatore - IRC Op @ #sabayon su irc.freenode.net - Core Beta Tester - Blog Sabayon
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2002
Città: Provincia de Venessia
Messaggi: 1078
|
chiudete sto thread che continuiamo di la'
__________________
- Moderatore - IRC Op @ #sabayon su irc.freenode.net - Core Beta Tester - Blog Sabayon
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:56.




















