PDA

View Full Version : Urgente ---Java + Tomcat 4 + mysql...in locale funziona , online no.....


fettina
14-05-2004, 10:41
Siamo un gruppo di amici che si diletta in java, .. abbiamo costruito un sito usando mysql, di nome Corsi e jsp su tomcat, ..in locale funziona,... avendo mappato sul dns locale i db.

Poi abbiamo scaricaro il sito sul server, inserendo semplicemente la cartella che contiene il webinf e tutto il resto...
Abbiamo creato su server il db con myphpadmin e importato dentro il db da noi creato,...e sembra tutto apposto, le tabelle ci sono e i dati pure......
Il nome del db deve contenere obbligatoriamente il suffisso suffisso_it_-_[nome db]:
[suffisso obblihatorio]_it_-_Corsi

Abbiamo inserito in nome nella jsp, ... ma con nostro stupore (ed ingnoranza), non funzionava, dandoci errore null pointer exception .....
Va mappato anche nel server ... se si come? (o fatto riconoscere in qualche modo)
Dobbiamo usare altri driver, oppure ... non lo sò?


abbiamo inserito come nel tutorial

inserito :
mysql-connector-java-3.0.8-stable-bin.jar in webinf/lib della nostra applicazione;

Class.forName("org.gjt.mm.mysql.Driver");
Connessione = DriverManager.getConnection
("jdbc:mysql://suffisso_it_-_Corsi");


Grazie in anticipo per la vostra risposta... vi prego con parole semplici, x' siamo ancora all'inizio... ciao e grazie !!!!!!!

cionci
14-05-2004, 10:49
Attenzione...alle maiuscole e minuscole... Se non sbglio su Windows è case insensitive, mentre su altri SO è case sensitive...

fettina
14-05-2004, 11:07
Ti ringrazio per avermi rispsto subito...però avevamo già pensato a questo e purtroppo non è questo il problema....conosci per caso la stringa precisa per la connessione al database usando le jsp e mysql....noi abbiamo scritto cosi..ma non ci funziona ci da un errore "nullPointerException"!

Connection con=null;
int nIns;
try{
//Istanzio il Driver
Class.forName("com.mysql.jdbc.Driver").newInstance();

//inizializzo l'oggetto con
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/corsi");

}
catch (ClassNotFoundException e){
System.out.println("Impossibile caricare il driver: "+ e);
}
%>

Grazie ancora
Fettina

cn73
14-05-2004, 13:09
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/corsi");




La stringa "com.mysql.jdbc.Driver" è corretta

Siete sicuri di quel localhost? Mettendo il path completo?O ancora che non necessiti una user e una password!

jdbcConnection = DriverManager.getConnection(
"jdbc:mysql://TuaURL user=testuser&password=mypassword"