Buongiorno,
Il mio problema principale è che all'interno delle mie classi non riesco a istanziare due funzioni da una classe all'altra, di conseguenza nell'import viene visualizzato (Eclipse) quel messaggio di "questo import non viene mai utilizzato" quando invece dovrebbe esserlo
// classe di connessione e inserimento
// file servletcodice:package com.main; import java.sql.Connection; import java.sql.*; public class dbConnection { static Connection conn = null; public static void openC(String[] args) { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (Exception ex) { System.out.println("Errore"); } try { conn = DriverManager.getConnection("jdbc:mysql://localhost/db_alex","root","25071984"); System.out.println("Connessione effettuata"); } catch (SQLException ex) { System.out.println("SQlException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); } try { Statement stmt = conn.createStatement(); int i = stmt.executeUpdate("INSERT INTO contatti (nome,cognome,indirizzoemail,datadinascita,contenuto) values ('"+nome+"','"+cognome+"','"+indirizzoemail+"','"+datadinascita+"','"+contenuto+"')"); System.out.println("Dati inseriti correttamente all'interno del Database"); } catch (Exception e) { System.out.println("Errore di inserimento all'interno del Database"); } } public static void closeC(String[] args) { if (conn != null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
I messaggi strani sono:codice:package com.main; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import com.main.*; /** * Servlet implementation class Ricezione */ public class Ricezione extends HttpServlet { private static final long serialVersionUID = 1L; private String[][] String; /** * @see HttpServlet#HttpServlet() */ public Ricezione() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String nome=request.getParameter("nome"); String cognome=request.getParameter("cognome"); String indirizzoemail=request.getParameter("indirizzoemail"); String datadinascita=request.getParameter("datadinascita"); String contenuto=request.getParameter("contenuto"); PrintWriter pw = response.getWriter(); pw.write("I tuoi dati sono stati inseriti correttamente nel Database"); pw.close(); dbConnection.openC(String[] args); dbConnection.closeC(String[] args); } }
import com.main.*; non viene utilizzato
private String[][] String; non viene utilizzato
dbConnection.openC(String[] args);
dbConnection.closeC(String[] args);
Questi due invece mi dicono "syntax error on tokens, misplaced constructs"
Che roba è?
Sono nuovissimo in questo mondo

Rispondi quotando


