Conectar db

5 respostas
M

Pessoal, esta dando esse erro quando eu digito o user e a senha certas, o que pode ser ?? Quero poder acessar minha app principal por meio coneccao SQL Server.

SELECT Nome, Password FROM login WHERE Nome in ('a', 'a')
PROBLEMAS NO ACESSO AO BANCO DE DADOS !

SQLState: S0022
Mensagem: Column not found
Código do erro: 0

Na tabela esta criado corretamente, nao sei o que pode ser
valew

5 Respostas

J

Oi

marsola2k, você testou se estás conseguindo conectar com o DB corretamente? Pelo erro, parece que nem conseguiu se conectar ainda…

Se der, posta o código aí

T+

F

O nome dos campos da tabela estão corretos?? São “Nome” e “Password” mesmo?? cuidado com o case sensitive…

A

fcanjos,

o nome dos campos estão corretos, eu tomo cuidado com o case sensitive, ja tive problemas com isso, entao, vou postar meu codigo.

valew pessoal

M

Pessoal,

tenho uma duvida, o nome da minha base de dados db_funcionarios, como eu faço para declarar ele no Java, poderia ser na linha do

Class.forName

pois quando eu tento conectar um db em access, eu faco isso nessa mesma linha, nao sei direito, li em um artigo no site da microsoft, entao resolvi perguntar !
Por enquanto é so,
valew galera

[]s

M

jeveaux,

O codigo esta logo abaixo.

package application;

public class TesteConectaSQLServer {
    
    /** Creates a new instance of TesteConectaSQLServer */
    public TesteConectaSQLServer() {
        this.executaConsulta();
    }
    
    /**
     * 
     */
     private void executaConsulta() {
        java.sql.Connection con = null;
        java.sql.Statement stm = null;
        java.sql.ResultSet rs = null;
        try {
            con = this.conectarBanco("127.0.0.1", "1433", "tcc", "tcc");
            if(con != null) {
                String consulta = "SELECT * from login";
                stm = con.createStatement();
                rs = stm.executeQuery(consulta);
                while(rs.next()) {
                    System.out.println(rs.getString(1) + " - " + rs.getString(2));
                }
            }
        }catch(java.sql.SQLException erro) {
            erro.printStackTrace();
        }catch(Exception erro) {
            erro.printStackTrace();
        } finally {
            try { if(con != null) con.close(); } catch(Exception erro) { erro.printStackTrace();}
            try { if(stm != null) stm.close(); } catch(Exception erro) { erro.printStackTrace();}
            try { if(rs != null) rs.close(); } catch(Exception erro) { erro.printStackTrace();}
        }
    }
    
     /**
      *
      */
    private java.sql.Connection conectarBanco(String ip, String porta, String user, String pass) {
        try {
            String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//            String cnnString = "jdbc:microsoft:sqlserver://" + ip + ":" + porta;
            String cnnString = "jdbc:microsoft:sqlserver://alf" + ip + ":" + porta;
            Class.forName(driver);
            return java.sql.DriverManager.getConnection(cnnString, user, pass);
        } catch(java.sql.SQLException erro) {
            erro.printStackTrace();
        } catch(Exception erro) {
            erro.printStackTrace();
        }
        return null;
    }
  
    public static void main(String[] args) {
        new TesteConectaSQLServer();
        System.exit(0);
    }    
}

Espero que possa me ajudar,

[]s

Criado 13 de março de 2005
Ultima resposta 14 de mar. de 2005
Respostas 5
Participantes 4