Hola de nuevo!
Queria preguntaros si alguien sabe porque no puedo insertar datos en MYSQL.
Tengo un botón que, al hacer click, me gustaría que insertara el dato de un campo en la Base de datos.
Tengo creado un script que hace la insercción, pero creo que como el Script es de la parte del usuario no se realiza por eso.
Lo que yo quiero es que el evento del doclick() haga la insercción.
Os muestro lo que tengo:
El lugar del botón
Código:
<input type="text" name="numTel" onchange="añadirA()"/>
<input type="button" name="añadir1" value = "Añadir" disabled="true"
onclick="añadirTelefono()">
El script
Código:
<script language="javaScript" type="text/javascript">
function añadirTelefono()
{
var telefono = document.getElementById("numTel");
String query ="insert into telefono(11," + telefono + ")";
insertaTelefono.inserta(query);
}
</script>
He puesto esa query de insert por poner una de prueba y comprobar si la inserta.
InsertaTelefono es una clase que conecta con la BD y en teoria mete la consulta.
Clase InsertaTelefono:
Código:
package pepe;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class insertaTelefono
{
public static void inserta(String query)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/pepe?user=jose&password=antonio");
Statement Estamento = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
Estamento.executeUpdate(query);
Estamento.close();
conn.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Me podeis echar una mano por favor? Gracias!