Erro no accesso ao banco!

Ola, sou iniciante nessa parte de acesso a banco de dados, e o meu problema é o seguinte:

tenho o MySQL 4.1 instalado, e nao sei como fica a string de conexao pra ele! Alguem poderia me dizer?

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

public class AcessoBanco {

    private String url =
            "jdbc:mysql://localhost/Locadora?user=root:password=xxxx";
    private String driver = "com.mysql.jdbc.Driver";
    private Connection con;
    private String query;

    public AcessoBanco() {
        try {
            Class.forName(driver);
            con = DriverManager.getConnection(url);
        } catch (ClassNotFoundException cnfex) {
            cnfex.printStackTrace();
        } catch (SQLException sqlex) {
            sqlex.printStackTrace();
        }
    }

    public boolean checaUsr(String usr, String senha) {
        try {
            [b]Statement st = con.createStatement(); [/b]
            query = "SELECT login, senha " +
                    " FROM usuario" +
                    "  WHERE login='" + usr + "' AND senha='" + senha + "';";
            ResultSet rs = st.executeQuery(query);
            if (rs.next()) {                
                return true;
            } else {
                return false;
            }
        } catch (SQLException slqex) {
            slqex.printStackTrace();
            return false;
        }
    }
    
    public String getNomeUser(String usr, String senha) {
        try {
            Statement st = con.createStatement();
            query = "SELECT nome FROM usuario WHERE login='" + usr +
                    "' AND senha='" + senha + "';";
            ResultSet rs = st.executeQuery(query);
            ResultSetMetaData rsmd = rs.getMetaData();
            rsmd.getColumnName(1);
            return "";            
        } catch (SQLException slqex) {
            slqex.printStackTrace();
            return "";
        }
    }

    public void close() {
        try {
            con.close();
        } catch (SQLException sqlex) {
            sqlex.printStackTrace();
        }
    }

}

esta me dando um erro, bem onde esta em destaque no codigo… outra duvida, fiz um SELECT, eu sei que ele me resutou um resultado (DAH) c/ um registro somente, mas esse resultado, possui muitas colunas (Ex.: COdigo, Nome, idade) e gostaria de pegar somente o nome, ou a idade, e jogar isso dentro de um JTextField… como faria… desde ja agradeco!

[/b]

Cara tua URL de conexão parece estar incorreta.

:okok:

Cara tente assim:

private String url =  "jdbc:mysql://localhost/Locadora";

con = DriverManager.getConnection(url, "root", "senha");

root —> usuario
senha --> a senha do teu banco

Valew a ajuda gurizada, ja ta funcionando.

Abração!