Conversion de variables

aa
11 de Mayo del 2006
ayuda...por favor..es necesario hacer conversiones de tipos de variables al momento de insertar registros en una BD con JSP?
al momento de cargar los campos a guardar...gracias

arbago78
11 de Mayo del 2006
Tengo el mismo problema q tu...yo estoy trabajndo en oracle y jsp en netbeans ..aun sigo intentando dar de alta...pero si lo encuentras primero tu hasmelo saber por favor..gracias

Arioch
11 de Mayo del 2006
A ver si sois un poquito más específicos, ¿qué estais usando para comunicaros con la base de datos? ¿JDBC?, ¿Hibernate?, ¿Hibatis?

aa
11 de Mayo del 2006
Yo utilizo JDBC Y mi base esta en oracle..

aa
11 de Mayo del 2006
<%

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

{

// objetos de enlace

Connection canal = null;

ResultSet tabla= null;

Statement instruccion=null;

String strcon = "jdbc:oracle:thin:usuario/[email protected]:1521:mibase";

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

try {

Class.forName("oracle.jdbc.driver.OracleDriver");

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


int campo1= Integer.parseInt(request.getParameter("campo1"));

String campo2 = request.getParameter("campo2");

String campo3 = request.getParameter("campo3");

int campo4= Integer.parseInt(request.getParameter("campo4"));

int campo5= Integer.parseInt(request.getParameter("campo5"));

int campo6 = Integer.parseInt(request.getParameter("campo6"));

int campo7= Integer.parseInt(request.getParameter("campo7"));


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

String q = "insert into proyecto todos los campos) values ("+campo1+
","+campo2+","+campo3+","+campo4+","+campo5+","+campo6+","+campo7+");";

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);};

};


aa
11 de Mayo del 2006
Mi error es al cargar los campos me dice que son las conversiones

java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:436)
java.lang.Integer.parseInt(Integer.java:518)
org.apache.jsp.bago78.altas_jsp._jspService(altas_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)