Porblema no Código - Login

Amigos, tenho conhecimento básico em java, e não estou conseguindo colocar esse códigos para rodarem, vocês poderiam me ajudar por favor?

CLASSE LOGIN********************

	public boolean loadPorLogin(String login, String senha) throws 
ClassNotFoundException, SQLException {
		
		if ((this._loginp.loadPorLogin(login))==false){
			return false;
		}
		else{
			if (this.getSenha().trim().equals(senha.trim())) {
				return true;
			}
			else {
				return false;
			}
		}
	}

CLASSE PERSISTENTE DE LOGIN********

	public boolean loadPorLogin(String login) throws 
ClassNotFoundException, SQLException {
		
		if (validateConn()) {
			PreparedStatement stt = _conn.prepareStatement(

			"select ido_pessoa, ds_login, ds_login_senha from login where 
ds_login = ?");
						
			stt.setString(1,login);
					
			ResultSet rs = stt.executeQuery();
			
			
// verifica se trouxe algum objeto  rs.next										
			if (rs.next()) {
	
				this._login.setIdoPessoa(rs.getInt("ido_pessoa"));
				this._login.setLogin(rs.getString("ds_login"));
				this._login.setSenha(rs.getString("ds_login_senha"));							
				rs.close();
				validateCloseConnect();
				return true;
				
			} else {
				rs.close();
				validateCloseConnect();
				return false;
				//throw new SQLException("Login e/ou senha nao conferem! 
(loadPorLogin)");
			}
			
		} else {
			throw new SQLException("Não foi possível efetuar a conexão com o 
Banco de Dados para ler o Login!(loadPorLogin)");	
			
		}
		
				
	}

Obrigado
Chorus

[size=“11”]
[color=“red”]

  • Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size] :joia:

Qual o erro? Qual a tua dúvida com relação ao seu login?

Amigo, obrigado por ter arrumado a minha formulação do código.
Sobre o problema, é que como não tem os imports, eu não estou conseguindo colocar eles para rodar, não sei se falta alguma coisa, algum outro pedaço de código.
Como ainda sou inexperiente com java estou apanhando um bocado.
Vc poderia me ajudar por favor?

Obrigado
Chorus

Como assim não tens os imports? Qual o erro q da? Qual a exception? Posta ai pra gente exatamente…

Amigo, quando rodo o CLASSE LOGIN dá esse erro:

C:\Arquivos de programas\Apache Group\Tomcat 4.1\webapps\Iacnet\WEB-INF\classes\Iacnet\Login.java:9: ‘class’ or ‘interface’ expected
public boolean loadPorLogin(String login, String senha) throws ClassNotFoundException, SQLException {

Quando rodo o CLASSE PERSISTENTE DE LOGIN dá esse erro:

public boolean loadPorLogin(String login) throws ClassNotFoundException, SQLException {

Obrigado
Chorus

[quote=“chorus”]Amigo, quando rodo o CLASSE LOGIN dá esse erro:

C:\Arquivos de programas\Apache Group\Tomcat 4.1\webapps\Iacnet\WEB-INF\classes\Iacnet\Login.java:9: ‘class’ or ‘interface’ expected
public boolean loadPorLogin(String login, String senha) throws ClassNotFoundException, SQLException {
[/quote]

Uma pergunta boba… no arquivo da sua classe LOGIN você só tem declarado o método loadPorLogin ???

PS: Posta o código completo!

:wink:

Não amigo, a única coisa coisa que eu tenho é o código descrito acima.

Abraços
Chorus

[quote=“chorus”]Não amigo, a única coisa coisa que eu tenho é o código descrito acima.

Abraços
Chorus[/quote]

humm… mas o que você diz ser a classe login é apenas um método:

[code]public boolean loadPorLogin(String login, String senha) throws
ClassNotFoundException, SQLException {

  if ((this._loginp.loadPorLogin(login))==false){
     return false;
  }
  else{
     if (this.getSenha().trim().equals(senha.trim())) {
        return true;
     }
     else {
        return false;
     }
  }

} [/code]

é realmente isso que eu entendi ? se for, crie uma classe…

:wink:

Amigos, estou precisando com uma certa urgência desse código, quem puder me ajudar serei muito grato mesmo.
Trata-se de um código para login, como eu passei acima, quanto ah esse código terá o jsp tb, mas o que eu quero é ter a classe de login e login de persistência - quem puder me explicar por que tem que ter o de login de persistência tb seria muito bom, mas como eu estava falando, eu preciso desses códigos de login, porque? No meu trabalho apartir do momento que o aluno logar no ambiente, além de eu verificar se o aluno existe no banco cadastrado tudo certo, irei dar um select na tabela disciplina mostrando assim apenas as matérias que o aluno está cursando no momento, isso deverá ser mostrado em links, para apontar para a outra página, só que eu não sei como eu irei fazer isso.

A idéia total: Código de login para que o aluno entre no ambiente, este código irá checar se o aluno existe no banco cadastrado, senão estiver vai dar erro, se existir, ele entra, e nesse momento que está logando, ele verifica qual disciplina para aquele determinado aluno está cursando, e mostra na tela os nomes das disciplinas como link.

Se tiver alguém que pudesse me ajudar com o código total do login serei muito grato. Estou precisando com uma certa urgência mesmo.

Obrigado pela Atenção
Chorus

Com só estes pedaços de código fica praticamente impossível de ajudar. Falta muita coisa. Não entendo como algupem te forneceu somente estas partes do código!

O que eu fiz é o mais básico possível. Você já pegou alguma das apostilas de Java básico aqui do PJ para começar a aprender?

Segue o que eu consegui fazer por ti:

/*
 * Created on 06/11/2003
 */
package com.trash;

public class Login {
    private LoginDao loginDao;

    private String senha;

    public Login() {
        this.loginDao = new LoginDao();
    }

    public boolean loadPorLogin(String login, String senha) throws Exception {
        if ((this.loginDao.loadPorLogin(login)) == false) {
            return false;
        } else {
            if (this.getSenha().trim().equals(senha.trim())) {
                return true;
            } else {
                return false;
            }
        }
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
}

[code]/*

  • Created on 06/11/2003
    */
    package com.trash;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class LoginDao {
private Connection connection;

private Usuario user;

public boolean loadPorLogin(String login) throws Exception {

    if (validateConn()) {
        try {
            PreparedStatement stt;

            stt = connection.prepareStatement("select ido_pessoa, ds_login, ds_login_senha from login where ds_login = ?");
            stt.setString(1, login);
            ResultSet rs = stt.executeQuery();

            // verifica se trouxe algum objeto rs.next
            if (rs.next()) {
                this.user.setId(rs.getInt("ido_pessoa"));
                this.user.setLogin(rs.getString("ds_login"));
                this.user.setSenha(rs.getString("ds_login_senha"));
                rs.close();
                validateCloseConnect();
                return true;
            } else {
                rs.close();
                validateCloseConnect();
                return false;
                // throw new SQLException("Login e/ou senha nao conferem!
                // (loadPorLogin)");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    } else {            
        throw new Exception("Não foi possível efetuar a conexão com o Banco de Dados para ler o Login!(loadPorLogin)");            
    }
    return false;
}

private void validateCloseConnect() {
}

private boolean validateConn() {
    return false;
}

public Connection getConnection() {
    return connection;
}

public void setConnection(Connection connection) {
    this.connection = connection;
}

public Usuario getUser() {
    return user;
}

public void setUser(Usuario user) {
    this.user = user;
}

}
[/code]

/*
 * Created on 06/11/2003
 *
 */ 
package com.trash;

public class Usuario {
    private int id;
    private String login;
    private String senha;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getLogin() {
        return login;
    }
    public void setLogin(String login) {
        this.login = login;
    }
    public String getSenha() {
        return senha;
    }
    public void setSenha(String senha) {
        this.senha = senha;
    }
    
   
}

Cara, muito obrigado pela sua ajuda. Sou muito grato mesmo!
Quero algo simples mesmo, depois irei ver mais sobre esse assunto com certeza, pois para hoje, eu tenho que ter algo.

Obrigado Franklin
Chorus