Foros del Web » Programando para Internet » ASP Clásico »

asp y java

Estas en el tema de asp y java en el foro de ASP Clásico en Foros del Web. buenas Tengo que hacer una aplicación web en tres capas. yo elegí hacerlo con Asp (e IIS), java y Microsoft sql. mi pagina usa claves ...
  #1 (permalink)  
Antiguo 26/07/2004, 10:35
 
Fecha de Ingreso: julio-2004
Mensajes: 5
Antigüedad: 20 años, 9 meses
Puntos: 0
asp y java

buenas
Tengo que hacer una aplicación web en tres capas.
yo elegí hacerlo con Asp (e IIS), java y Microsoft sql.

mi pagina usa claves en java y estas son las que acceden a la base de datos.
el tema es que nunca encuentran el dato que busco en la base y existe.
coloqué banderas y parece que no puede acceder a la base de datos
si uso java desde ventana dos, funciona ok.
no puede cargar el driver, yo use el jdk1.2.1 es posible que no encuentre la clase jdbcOdbcDriver?
Por favor si tienen alguna idea de lo que puedo chequear se los agradecería
Saludos
Rinos


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>default2.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="">
<p>
<% Dim resp
if (request.Form("tipo")="cliente") then
Dim cliente1
Set cliente1 =GetObject("java:cliente1")
resp=(cliente1.validate2(Cstr(Server.HTMLEncode(Re quest.Form("password"))),Cstr(Server.HTMLEncode(Re quest.Form("usuario")))))
Response.Write(" la resp es" & resp& "<br>")
if (resp="si") then
Session("MM_cliente")=Cstr(Server.HTMLEncode(Reque st.Form("usuario")))
Session("MM_codcliente")=cliente1.obtenercliente(C str(Server.HTMLEncode(Request.Form("password"))))
server.Execute("principal.asp")
Else server.Execute("ayuda.htm")
end if
set cliente1 = nothing
else
Dim vendedor1
Session("MM_vendedor")=vendedor
Set vendedor1 =GetObject("java:vendedor1")
resp=(vendedor1.validate(Cstr(Server.HTMLEncode(Re quest.Form("password"))),Cstr(Server.HTMLEncode(Re quest.Form("usuario")))))
if (resp="si") then Server.Execute("principalV.asp") Else Server.Execute("ayuda.htm")
set vendedor1 = nothing
end if %>

</p>
<p>&nbsp; </p>
</form>
</body>
</html>


mi clase:

import java.lang.*;
import java.sql.*;
import java.io.*;

//elprimero solo es para probar desde DOS si funciona la rutina,

public class cliente1 {
public static void main (String[] args) {

cliente1 myObj1;
myObj1 = new cliente1();
// myObj1.validate2(args[0], args[1]);
// myObj1.obtenercupo(args[0]);
// myObj1.obtenerDesc(args[0]);
//myObj1.actSaldo("000001", 100);

}

public String validate2(String clave, String nombreCliente){
int cant=0;
String esta = "";
String dbUrl = "jdbc:odbc:DIARIO";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
e.printStackTrace();
esta="no puedo";(se queda aca)
System.out.println("Error al cargar driver!\n" + e);
}
try{
Connection c=DriverManager.getConnection(dbUrl);
Statement s= c.createStatement();
String sql;
esta="estoy llegando";
sql = " SELECT COUNT(*) AS CANT FROM CLIENTE WHERE clave='"+clave+"' AND nombreyapellido='"+nombreCliente+"'";
ResultSet r = s.executeQuery(sql);
esta="casi while";
while (r.next()) {
cant = r.getInt ("CANT");
esta="antes de if";
if (cant==0) {esta="no";}
else {esta="si";}
// System.out.println ( "COUNT es "+cant );
// System.out.println ( "el dato "+esta );
}
s.close();
}
catch(SQLException e) {
e.printStackTrace();
}
return esta;
}
  #2 (permalink)  
Antiguo 26/07/2004, 10:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
ok. pero antes dejame hago una pregunta solo por curiosidad: ¿por que descartaste usar JSP?
  #3 (permalink)  
Antiguo 26/07/2004, 11:07
 
Fecha de Ingreso: julio-2004
Mensajes: 5
Antigüedad: 20 años, 9 meses
Puntos: 0
por nada en especial.
crei que asp era más facil y quería meterme un poco con java
  #4 (permalink)  
Antiguo 26/07/2004, 11:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Por que siempre es mejor no andas metiendose con difentes lenguajes, hasta en JSP no es tribial el mandar parámetros a Servlets, y eso que los dos son clases compiladas, ahora ASP y Servlets o Clases (que es lo que quieres usar) pues siento que te la vas a complicar sin necesidada.
Además JSP en muy sencillo si lo proglamas "basicamente", es decir como ASP 3 con HTML embebido.
http://www.abcdatos.com/tutoriales/tutorial/o223.html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.