Salve a tutti,
Ho scritto tempo fa nella sezione javascript e li mi hanno risolto il problema.
Ora però mi si è presentato un altro problema.
In poche parole ho tre pagine: una html con richiesta AJAX che richiama una pagina Jsp (aggiungiTabella.jsp) che a sua volta utilizza una libreria creata da me per la gestione del database(libreria.jsp).
I miei dubbi sono due, ma se trovate errori fatemelo notare.
quando eseguo il programma e premo il pulsante che deve avviare il tutto non succede nulla(non da nemmeno nessun tipo di errore).
QUindi temo che ho configurato male il connettore JDBC o ho sbagliato la stringa di connessione. Vi posto le tre pagine:
PAGINA INIZIALE E RICHIESTA AJAX:
LA PAGINA aggiungiTabella.jsp:codice:<script language="javascript" type="text/javascript"> function createTable(){ var xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","aggiungiTabella.jsp",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; alert('Tabella creata.'); } function apriInsert() { window.open("insert.jsp",""); } function apriElenco() { window.open("elenco.xhtml",""); } </script> <div id="cont"> <input type="submit" name="crea" id="crea" value="CREA TABELLLA" onclick="createTable()" /> <input type="button" name="inserisci" id="inserisci" value="INSERISCI" onclick="apriInsert()" /> <input type="button" name="elenco" id="elenca" value="ELENCO" onclick="" /> </div>
E LA PORZIONE DI LIBRERIA CHE INTERESSA A NOI:codice:<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <%@ include file="libreria.jsp" %> <% connessione("jdbc:mysql://localhost/aloDB?user=root&password="); esegui_comando("CREATE TABLE 'rubrica' ('nome' varchar(50) NOT NULL, 'cognome' varchar(50) NOT NULL, 'telefono' varchar(50) NOT NULL, PRIMARY KEY ('cognome')) "); %>
GRAZIE RAGAZZI...codice:<%@page import="java.sql.SQLException"%> <%@page import="java.sql.Statement"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%! private Connection con; public void connessione(String strcon) throws Exception { Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection(strcon); } public void esegui_comando(String query) throws Exception { Statement st=con.createStatement(); st.executeUpdate(query); }

Rispondi quotando