Foros del Web » Programación para mayores de 30 ;) » Java »

java, asp y sql

Estas en el tema de java, asp y sql en el foro de Java 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 25/07/2004, 10:06
 
Fecha de Ingreso: julio-2004
Mensajes: 5
Antigüedad: 19 años, 9 meses
Puntos: 0
Exclamación java, asp y sql

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;
}
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 05:29.