ma dove devo dargli il percorso?Originariamente inviato da raffaeu
ma guarda che devi dargli il percorso e il tipo di driver, altrimeniti 'chiaramente' non va, se aspetti guardo sul msdn e provo a risponderti
![]()
Io la mia jsp l'avevo strutturata così (scusa ma incollando è venuto disordinato):
<%@page contentType="text/html"%>
<%@ page language="java" import="java.sql.*" import="java.io.*"%>
<html>
<head><title>JSP Page</title></head>
<body>
<%! private Connection conn; // Creo un oggetto di tipo connesione
private String matricola;
private String nome;
private String cognome;
private String username;
private String password;
private String email;
private String esame;
private String voto;
%>
<%
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();
} catch (ClassNotFoundException e) {out.println("Errore nel caricamento del driver JDBC: "+e.getMessage());}
try {
conn=null; // Inizializzo la connessione a null
String url="jdbc:mysql://localhost/studente"; // Macchina dove trovare il database da interrogare
conn=DriverManager.getConnection(url,"root","");// L'ultimo campo indica la password (in questo caso non c'è)
/** ------- Prima query ----------*/
String query="SELECT * FROM studente WHERE username=\""+request.getParameter("username")+
"\" AND password=\""+request.getParameter("password")+"\"" ;
Statement stmt=conn.createStatement(); // Creates a PreparedStatement object
// for sending parameterized SQL statements to the database.
ResultSet rs=stmt.executeQuery(query); // Executes the given SQL statement, which returns a single ResultSet object.
// (A table of data representing a database result set, which is usually
// generated by executing a statement that queries the database.)
while(rs.next()) {
matricola=rs.getString("matricola");
nome=rs.getString("nome");
cognome=rs.getString("cognome");
username=rs.getString("username");
password=rs.getString("password");
email=rs.getString("email");
}
//System.out.println(nuovoStudente);
rs.close(); // chiudo il resultset
String query2="SELECT nomeEsame, voto FROM esame, studente WHERE matricola=matricola_studente AND username=\""+request.getParameter("username")+
"\" AND password=\""+request.getParameter("password")+"\"" ;
Statement stmt2=conn.createStatement(); // Creates a PreparedStatement object
// for sending parameterized SQL statements to the database.
ResultSet rs2=stmt2.executeQuery(query2); // Executes the given SQL statement, which returns a single ResultSet object.
// (A table of data representing a database result set, which is usually
// generated by executing a statement that queries the database.)
while(rs2.next()) {
esame=rs2.getString("nomeEsame");
voto=rs2.getString("voto");
}
rs2.close(); // chiudo il resultset
conn.close(); // chiudo la connesione
} catch (Exception e) {out.println(e.getMessage());}
%>
<%-- <jsp:useBean id="beanInstanceName" scope="session" class="package.class" /> --%>
<%-- <jsp:getProperty name="beanInstanceName" property="propertyName" /> --%>
<% if (request.getParameter("username").equals("alberto" )) { %>
<% out.println("Ciao "+request.getParameter("username")); %>
<% } %>
</body>
</html>