Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/09/2004, 13:36
gamarin
 
Fecha de Ingreso: septiembre-2004
Mensajes: 17
Antigüedad: 19 años, 8 meses
Puntos: 0
no sale las preguntas

Hola chicos, ya probe los codigos que me mandaron, muchas gracias,, lo del random ya lo hace. lo que no hace es:

el generar la pregunta: ya que los valores que le paso al vector son los metadatos de la tabla, y lo que imprimo es el resultado de la pregunta, no la pregunta, pero solo las 5 primeras en orden asendente, tal y como fueron almacenandas en la BD. y no toma en cuanta los nuemros aleatorios que se generarron, ademas solo imprime una pregunta en la pantalla del celular( alguien me podria decir, como puedo imprimir las 5 preguntas guntas?), en el explorador si imprime las 5 pero yo lo necesito para presentar en le celular.. por favor me podriaN AYUDAR...

SALUDOS...

les mando el codigo del servlet que arme con sus codigos.


import java.sql.*;
import java.util.*;
import java.io.*;

class Muestra {

public Muestra()
{
}

public static void main( String args[] )
{
Vector preguntas;
System.out.println( "Tabla preguntas de la base de datos -votos-" );

// nombre del controlador JDBC y URL de la base de datos
String CONTROLADOR_JDBC = "sun.jdbc.odbc.JdbcOdbcDriver";
String URL_BASEDEDATOS = "jdbc:odbc:conectar";
Connection conexion;
Statement instruccion;
preguntas = new Vector();
// conectarse a la base de datos votos y consultar la base de datos
try {

// cargar clase de controlador de base de datos
Class.forName( CONTROLADOR_JDBC );

// establecer conexión a la base de datos
conexion = DriverManager.getConnection( URL_BASEDEDATOS );

// crear objeto Statement para consultar la base de datos
instruccion = conexion.createStatement();

// consultar la base de datos
ResultSet conjuntoResultados = instruccion.executeQuery( "SELECT * FROM preguntas where no_ctrl=96091200" );
ResultSetMetaData metaDatos = conjuntoResultados.getMetaData();
int numeroDeColumnas = metaDatos.getColumnCount();

while(conjuntoResultados.next()) {
preguntas.add(conjuntoResultados.getString("id_pre gunta"));
preguntas.add(conjuntoResultados.getString("no_ctr l"));
preguntas.add(conjuntoResultados.getString("edad") );
preguntas.add(conjuntoResultados.getString("no_tel efono"));
preguntas.add(conjuntoResultados.getString("direcc ión"));
preguntas.add(conjuntoResultados.getString("c_p")) ;
preguntas.add(conjuntoResultados.getString("ciudad "));
preguntas.add(conjuntoResultados.getString("estatu ra"));
preguntas.add(conjuntoResultados.getString("deport e_favorito"));

preguntas.add(conjuntoResultados.getString("CURP") );

}
instruccion.close();
conexion.close();

int alea[] = new Numero().getAleatorios(5,10);


for(int i = 0; i < alea.length; i++) {

System.out.println((1 + 1) + ".-" + preguntas.elementAt(i));
}

************************************************
aqui solo lo estoy probando en forma normal sin servlets... pero ya lo pase al servlet y hago esta comparacion de case:

Statement stmt = conn.createStatement ();
System.out.println("oaqui!");
ResultSet conjuntoResultados=stmt.executeQuery("SELECT * FROM preguntas where no_ctrl=\'"+control2+"\'");
ResultSetMetaData metaDatos = conjuntoResultados.getMetaData();
int numeroDeColumnas = metaDatos.getColumnCount();
int alea[] = new Numero().getAleatorios(5,10);

for (int i=0; i < alea.length; i++)
{
switch(alea[i])
{

case 1:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(1));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 2:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(2));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 3:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(3));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 4:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(4));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 5:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(5));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 6:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(6));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 7:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(7));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 8:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(8));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;
case 9:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(9));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
break;

default:
out.println("<wml>");
out.println("<card id=\"card18\">");
out.println("<p>");
out.println(metaDatos.getColumnName(10));
out.println("</p>");
out.println("</card>");
out.println("</wml>");
}
;
}

}catch (Exception e)
{
out.println("<wml>");
out.println("<card id=\"card27\">");
out.println("<p>");


***************** ojala y puedan ayudarme ... porfavor..