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:
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>
LA PAGINA aggiungiTabella.jsp:
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')) ");
%>
E LA PORZIONE DI LIBRERIA CHE INTERESSA A NOI:
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);
}
GRAZIE RAGAZZI...