UNIDAD 8: JAVA JSP INTRODUCION A LAS BASES DE DATOS

TEMA 8: INSERCION O ADICION DE REGISTROS SQL INSERT JAVA JSP

Insertar o agregar registros o renglones nuevos a una tabla en disco, es un proceso sencillo que usa la siguiente instrucción sql:

INSERT INTO TABLA(CAMPO1,CAMPO2..) VALUES(VALOR1,VALOR2..);

Recordar que solo se esta usando lo minimo de cada instrucción sql es conveniente estudiar un tutorial de sql.

Prog42.jsp


<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>

<%

if(request.getParameter("GRABAR") != null)

{

// objetos de enlace

Connection canal = null;

ResultSet tabla= null;

Statement instruccion=null;

String strcon = "jdbc:mysql://localhost/mibase?user=lauro&password=laurosoto";

// abriendo canal o enlace en su propio try-catch

try {

Class.forName("com.mysql.jdbc.Driver").newInstance();

canal=DriverManager.getConnection(strcon);

instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};

//cargando los campos a grabar

// excepto clave porque en mysql es de tipo auto-increment

String nombre = request.getParameter("NOMBRE");

int edad = Integer.parseInt(request.getParameter("EDAD"));

float estatura =Float.parseFloat(request.getParameter("ESTATURA"));

// insert into tabla(nombre,edad,estatura) values('juan', 15, 1.88);

String q="insert into mitabla(nombre,edad,estatura) values(\"" +nombre+"\","+edad+","+estatura+"); ";

try {

// agregando renglon (insert)

int n=instruccion.executeUpdate(q);

//avisando que se hizo la instruccion

out.println("REGISTRO INSERTADO");

} catch(SQLException e) {out.println(e);};

try{

// tabla.close();

instruccion.close();

canal.close();

} catch(SQLException e) {out.println(e);};

};

// construyendo forma dinamica

out.println("<FORM ACTION=prog42.jsp METHOD=post>");

out.println("NOMBRE :<INPUT TYPE=TEXT NAME=NOMBRE><BR>");

out.println("EDAD :<INPUT TYPE=TEXT NAME=EDAD><BR>");

out.println("ESTATURA:<INPUT TYPE=TEXT NAME=ESTATURA><BR>");

out.println("<INPUT TYPE=SUBMIT NAME=GRABAR VALUE=INSERTAR ><BR>");

out.println("</FORM>");

%>

Corrida:

image80.jpg

corrida prog41.jsp(consulta)

image81.jpg

El programa esta bien documentado.

Solo crear la string q con el formato apropiado sql( como se dijo al principio de este tema).

OBSERVAR QUE EXISTEN DOS METODOS PARA EL OBJETO STATEMENT:

a) STATEMENT.EXECUTEQUERY()→ USARLO PARA SQL SELECT

b) STATEMENT.EXECUTEUPDATE()→ USARLO PARA SQL INSERT, UPDATE, DELETE.

Tarea Java Jsp Mysql

1.- construir muchos programas de inserccion en las tablas de las bases de datos que tengan construidas

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad