Jump to content

Ligar Java a BD


lesiano
 Share

Recommended Posts

Tenho uma classe com este código:

BD(){

        if(flagBase!=1){

                        flagBase=1;

                        System.out.println("\niniciar Driver");

                        try{

                            DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

                        }catch (SQLException e){}

                   

                        System.out.println("\nIniciar conecção");

       

                        try{

            con = DriverManager.getConnection("jdbc:oracle:thin:@193.136.19.64:1521:OSIRIS","*****","***");

        }

        catch (SQLException e){}     

        if(con == null) System.out.println("Conecção ñ estabelecida!");

        System.out.println("Conecção estabelecida!");

        //dataclientes = new HashMap<String,Clientes>();

        }

    }

   

    String getJogador(){

       

        Statement st;

       

        ResultSet res = null;

        String sql;

        sql = "SELECT num(*) FROM JOGADORES WHERE CODJ ='"+12345+"'";

        try{

            st = con.createStatement();

            res = st.executeQuery(sql);

        }catch (SQLException e) {

        // lidar com as excepções

        }

    return sql;

    }

Não funciona. Retirei o código de um exemplo, alguém me ajuda por favor?

Link to comment
Share on other sites

Pretendo aceder a BD para fazer uma aplicação com informação em java resultante da base de dados.

Dá erro no

"try{

      DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

      }catch (SQLException e){}"

Estou a chamar isto através de uma classe de teste em java.

Posso disponibilizar todo o projecto, em bluej, se desejares.

Link to comment
Share on other sites

http://java.sun.com/javase/6/docs/technotes/guides/jdbc/ Tens aqui tudo o que precisas para aprender a utilizar o JDBC.

Depois de perceber bem o JDBC podes usar SpringFramework por exemplo que tem um modulo muito bom para JDBC e facilita muito trabalho xD Depois ainda mais á frente lol tem JPA mas para pequenas aplicações não sou muito fã de JPA acho desnecessário.

I haven’t lost my mind; it’s backed up on DVD somewhere!

Link to comment
Share on other sites

E não me sabes dizer qual é o erro?

Se o código é teu e se está a ser mostrado um erro, então tu é que sabes que erro é.

Se o erro é o que o  Baderous  indicou então não tens o driver de acesso à BD instalado correctamente. Terás de o instalar de acordo com as instruções no site que o Magician te deu ou que vêm a acompanhar os binários do driver que fizeste download.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.