Scusate se insisto ma è la mia prima connessione e sono un po' imbranato.......
Ho usato questo esempio
<html>
<head> <title>Corso di JSP, Lezione 11, Esempio 1</title>
</head>
<body>
<h1>Accesso ad un database MySQL</h1>
<%@ page import="java.sql.*" %>
<%! String DRIVER = "com.mysql.jdbc.Driver";
String DB_URL = "jdbc:mysql://localhost:3306/JSPTest"; %>
<% // Carico il driver.
Class.forName(DRIVER);
// Preparo il riferimento alla connessione.
Connection conn = null;
try { // Apro la connesione verso il database.
Connection conn =
DriverManager.getConnection(DB_URL);
// Ottengo lo Statement per interagire con il database.
Statement stat = conn.createStatement();
// Interrogo il DBMS mediante una query SQL.
ResultSet resultset = stat.executeQuery(
"SELECT Nome, Cognome, Indirizzo FROM Persone");
// Scorro e mostro i risultati.
while (resultset.next()) {
String nome = resultset.getString(1);
String cognome = resultset.getString(2);
String indirizzo = resultset.getString(3); %>
Nome: <%= nome %>
Cognome: <%= cognome %>
Indirizzo: <%= indirizzo %>
<% }
} catch (SQLException e) {
// In caso di errore...
%>Eccezione: <%= e.toString() %><%
} finally {
if (conn != null) conn.close(); }
%>
</body> </html>
Ma mi da questo errore
org.apache.jasper.JasperException: Unable to compile Note: sun.tools.javac.Main has been deprecated.
C:\tomcat\work\DEFAULT\ROOT\prova_5.java:70: Variable 'conn' is already defined in this method.
Connection conn =
^
Non ho la più pallida idea di che cosa voglia![]()
Grazie