Web Wolf
27-06-2003, 23:21
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 :D ) e tramite il mysql control center ho creato un database "tesina" con una tabella "nomi" con due soli campi a scopo di prova.
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. :muro: Non so pių dove sbattere la testa.
--------------------------------------------------------------------------
<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 :cry: :cry: :cry:
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. :muro: Non so pių dove sbattere la testa.
--------------------------------------------------------------------------
<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 :cry: :cry: :cry: