Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da se iz Jave preko JDBC-a povezem na bazu SQL Servera?

[es] :: Java :: Kako da se iz Jave preko JDBC-a povezem na bazu SQL Servera?

[ Pregleda: 3885 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rj444
Radomir Jakovljevic
Beograd

Član broj: 48212
Poruke: 354
*.224.eunet.yu.



Profil

icon Kako da se iz Jave preko JDBC-a povezem na bazu SQL Servera?01.03.2005. u 14:52 - pre 232 meseci
Ljudi pomagajte,
napravio sam bazu, a sada hocu da kreiram Java aplikaciju koja se samo konektuje na bazu izvrsi jedan upit i ispise rezultat.
Evo dela koda koji sam napisao:

Code:


private class DogMisa extends MouseAdapter {
    public void mouseClicked(MouseEvent m){
    try {
        String ZapID;
        lista.clear();
        ZapID=polje.getText();
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                Driver d = (Driver)Class.forName
                ("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
        Connection veza = DriverManager.getConnection
                ("jdbc:microsoft:sqlserver://localhost:1433","vlasnik","");
        if (veza!=null) {
            PreparedStatement upit=veza.prepareStatement
                         ("USE OsiguravajucaKompanija"+
                          "GO"+
                          "SELECT ImePrezime, Adresa, Telefon, Plata"+
                          "FROM Zaposleni "+
                          "WHERE ZaposleniID="+ZapID+
                          "GO");
                          upit.execute();
             ResultSet rezultat=upit.getResultSet();
             while(rezultat.next()){
            lista.add(rezultat.getString(1)+"    "+rezultat.getString(2)+"    "+rezultat.                                rezultat.getString(3)+"      "+rezultat.getString(4));
             };
             veza.close();
        }else lista.add("Neuspesno povezivanje na bazu");
        }catch(Exception e){
                         e.printStackTrace();
                lista.add("greska");
          };
}



Puno sam zahvalan na svakoj pomoci
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.ptt.yu.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Kako da se iz Jave preko JDBC-a povezem na bazu SQL Servera?03.03.2005. u 09:09 - pre 232 meseci
Nisam nikada radio sa SQL serverom, ali jesam sa Accessom.

Onako ovlaš pogledano, prvo mi je čudno što 2 put učitavaš drajver.

vezi nigde nisi dodelio null a ispituješ je. PreparedStatement koristi markere "?" u stringu koji treba da se izvrši, a ne string konkatenaciju.

Evo kako sam ja odradio nešto prosto ali za Access:
Code:

public void ubaciUKupce(String imeK, String grad) throws SQLException {
        PreparedStatement pIskaz;
        String upit = "INSERT INTO KUPAC(IMEK, GRAD) VALUES (?,?)";

        if (imeK == null || imeK.length() == 0) {
            throw new SQLException("IMEK ne sme biti NULL");
        }

        pIskaz = veza.prepareStatement(upit);

        try {
            pIskaz.setString(1, imeK);

            if (grad == null || grad.length() == 0) {
                pIskaz.setNull(2, Types.VARCHAR);
            } else {
                pIskaz.setString(2, grad);
            }
            pIskaz.executeUpdate();
            veza.commit();
        } catch (SQLException excep) {
            veza.rollback();
            throw excep;
        } finally {
            pIskaz.close();
        }
    }


Ključ mi je bio autonumbered pa ga ni nema u SQL izrazu.
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

samilen
Saša Milenković
Beograd

Član broj: 11606
Poruke: 106
*.etf.bg.ac.yu.



Profil

icon Re: Kako da se iz Jave preko JDBC-a povezem na bazu SQL Servera?14.03.2005. u 02:43 - pre 232 meseci
Probaj da ubacis space pre FROM.

Mislim da je GO suvisan ovde.

Mozes da koristis i obican Statement umesto PreparedStatement.

Nisam siguran, ali moze da se desi da nece da prihvati prazan pwd.
 
Odgovor na temu

[es] :: Java :: Kako da se iz Jave preko JDBC-a povezem na bazu SQL Servera?

[ Pregleda: 3885 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.