Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-12-2012
valentikary valentikary is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 4
Poder: 0
valentikary Va por buen camino
Problema con JSP

Buenas tardes la verdad no se si va el tema aqui soy nuevo y mil disculpas si hago algo mal.

Estoy buscando la manera que por jsp

me traiga el dato de mysql base de datos

tengo el base de datos usuario y ahi dentro tengo trabajadores y los campo son id, nombre, activo.

lo que quiero es que el jsp

me genere la consulta me traiga id y nombre

y me replique las filas dependiendo de los usuarios activos

ya cree la base de datos y estoy aprendiendo a usar jsp por que no se prigramar
Responder Con Cita
  #2  
Antiguo 21-12-2012
valentikary valentikary is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 4
Poder: 0
valentikary Va por buen camino
Pongo el codigo que llevo si gustan
Responder Con Cita
  #3  
Antiguo 21-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración


Hola, y ¿qué problema tienes?
Responder Con Cita
  #4  
Antiguo 21-12-2012
valentikary valentikary is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 4
Poder: 0
valentikary Va por buen camino
Lo que pasa

quiero traer los datos de la base de datos por mysql y estoy usando un jsp

pero me da error

-->operador

Me podrian ayudar?


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

<%

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

{

// objetos de enlace

Connection con1=null;//Permite establecer la conexión
Statement crear1=null;// Envía instrucciones sql a la base.
ResultSet ejecutar1=null; //Contiene el resultado de la consulta.
Connection con2=null;//Permite establecer la conexión
Statement crear2=null;// Envía instrucciones sql a la base.
ResultSet ejecutar2=null; //Contiene el resultado de la consulta.
String url = "jdbc:mysql://localhost/appleton";


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

try {
Class.forName("com.mysql.jdbc.Driver").newInstance ();
con1=DriverManager.getConnection(url,"root","root" );
if(con1!=null)
out.print("<img src=acceso.jpg>");
else
out.print("Bad");
crear1 = con1.createStatement(ResultSet.TYPE_SCROLL_SENSITI VE,ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};

// La consulta
crear2 = con2.createStatement();
ejecutar2 = crear1.executeQuery("select * from operadores" );
out.println(" <select name='select'>");
out.println("<option>........</option>");

// continuamos con el select
while (ejecutar2.next())
{
String operador=ejecutar2.getString("operador");//guardamos un campo de resultado en una variable
}

//cargando los campos a grabar

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

String query1=null;
String id1="0";
int id2 = Integer.parseInt(id1);
String fecha=request.getParameter("fecha");
String turno=request.getParameter("turno");
String maquina=request.getParameter("maquina");
String operador=request.getParameter("operador");
String campo1=request.getParameter("campo1");
String campo2=request.getParameter("campo2");



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

query1="insert into historico values("+id2+",'"+fecha+"','"+turno+"','"+maquina+ "','"+operador+"','"+campo1+"','"+campo2+"')";

try {

// agregando renglon (insert)

crear1.executeUpdate(query1);

//avisando que se hizo la instruccion

out.println("REGISTRO INSERTADO");

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

try{

// ejecutar1.close();

crear1.close();

con1.close();

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

};

// construyendo forma dinamica

out.println("<TABLE>");
out.println("<script type=text/javascript src=js/mootools-1.2.4-core.js></script>");
out.println("<script type=text/javascript src=js/mootools-1.2.4.4-more.js></script>");
out.println("<script type=text/javascript src=js/calendar-eightysix-v1.1.js></script>");
out.println("<link type=text/css media=screen href=css/calendar-eightysix-v1.1-default.css rel=stylesheet>");
out.println("<script type=text/javascript> window.addEvent('domready', function() { new CalendarEightysix('exampleI', { 'startMonday': true, 'slideTransition': Fx.Transitions.Back.easeOut, 'format': '%Y-%m-%d', 'draggable': true, 'offsetY': -4});});</script>");
out.println("</head>");

out.println("<body>");
out.println("<FORM ACTION=capturar_cnc.jsp METHOD=post>");
out.println("<table border=1 cellspacing=1 cellpadding=1>");
out.println("<tr>");
out.println("<td width=50>FECHA: <input id=exampleI name=fecha type=text maxlength=10 readonly=readonly></td>");
out.println("<td width=50>CELDA: <input type=text value=1 size=15px name=celda color=black readonly=readonly></td>");
out.println("<td width=100>MAQUINA: <input type=text value=MASAK 1 size=15px name=maquina color=black readonly=readonly></td>");
out.println("<td width=150>OPERADOR:<option value='"+operador+"'>"+operador+"</option></td>");
out.println("<td width=40>STD: <input type=text size=5px name=campo1></td>");
out.println("<td width=40>REAL: <input type=text size=5px name=campo2></td>");


out.println("<table border=1 cellspacing=1 cellpadding=1>");
out.println("<tr>");
out.println("<td width=250 align=left><INPUT TYPE=SUBMIT NAME=GRABAR VALUE=INSERTAR ></td>");
out.println("</tr>");

out.println("</body>");
out.println("</html>");
%>
Responder Con Cita
  #5  
Antiguo 21-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recuerda poner los tags al código fuente, ejemplo:



Gracias


No he entendido el error que sale.
Responder Con Cita
  #6  
Antiguo 21-12-2012
valentikary valentikary is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 4
Poder: 0
valentikary Va por buen camino
Perdon no sabia utilizar los atributos de el foro

Me marca error en la variable operador

Y quiero que esta base pida lols datos y guarde informacion tambien.

mchas gracias de antemano


Ha tenido lugar un error en la línea: 132 en el archivo jsp: /capturar_cnc.jsp
operador cannot be resolved to a variable
129: out.println("<td width=50>FECHA: <input id=exampleI name=fecha type=text maxlength=10 readonly=readonly></td>");
130: out.println("<td width=50>CELDA: <input type=text value=1 size=15px name=celda color=black readonly=readonly></td>");
131: out.println("<td width=100>MAQUINA: <input type=text value=MASAK 1 size=15px name=maquina color=black readonly=readonly></td>");
132: out.println("<td width=150>OPERADOR:<option value='"+operador+"'>"+operador+"</option></td>");
133: out.println("<td width=40>STD: <input type=text size=5px name=campo1></td>");
134: out.println("<td width=40>REAL: <input type=text size=5px name=campo2></td>");
135: out.println("<td width=40>STD: <input type=text size=5px name=campo3></td>");


Responder Con Cita
  #7  
Antiguo 22-12-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
El problema es que usas JSP, podrías perfectamente usar código en el lado del servidor para el acceso a los datos, que al hacer lo en la página tiene graves problemas de SQL Injection.
Saludos.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #8  
Antiguo 22-12-2012
valentikaryj valentikaryj is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 3
Poder: 0
valentikaryj Va por buen camino
Ya lo resolvi lo de las comillas era por que son dobles y se necesitan sencillas pero ahora marca error en el while y no lo ejecuta no sabes como?
Responder Con Cita
  #9  
Antiguo 22-12-2012
valentikaryj valentikaryj is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 3
Poder: 0
valentikaryj Va por buen camino
O sabras alguna manera de hacer un select a la tabla y me traiga los datos para meterlos a un combobox?

saludos y muchas gracias de antemano
Responder Con Cita
  #10  
Antiguo 22-12-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Cita:
Empezado por valentikaryj Ver Mensaje
O sabras alguna manera de hacer un select a la tabla y me traiga los datos para meterlos a un combobox?

saludos y muchas gracias de antemano
Lo siento, me confundí, pensé que esto era de .Net, recién leo que es de Java server pages.

Saludos.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #11  
Antiguo 22-12-2012
valentikaryj valentikaryj is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 3
Poder: 0
valentikaryj Va por buen camino
alguien que me ayude?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:07:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi