FONForum
http://www.fonforum.org/

JAVA + MySQL pitanje
http://www.fonforum.org/viewtopic.php?f=8&t=8139
Stranica 1 od 1

Autoru:  NeoDesign [ 25.11.2006. 19:35:43 ]
Tema posta:  JAVA + MySQL pitanje

Imam problem. Uspevam da se konektujem na MySQL bazu (koja se nalazi na drugom racunaru), ali posle program nikad ne ulazi u "while(rs.next())" petlju. U cemu je problem? Evo koda
Kod:
private void test(){
        try
        {
            String userName = "cetko";
            String password = "mojaSifraPrimer";
            String url = "jdbc:mysql://192.168.2.11/testNeuro";
            Class.forName ("com.mysql.jdbc.Driver").newInstance ();
            conn = DriverManager.getConnection (url, userName, password);
            conn.setAutoCommit(false);
            System.out.println ("Database connection established");
           
            //<test>
            Statement s = conn.createStatement();
         
         ResultSet rs = s.executeQuery("SELECT * FROM TestTable1");
         while(rs.next()){
          String name = rs.getString("NAME");
          String surname = rs.getString("SURNAME");
          System.out.println("trace: "+name+" "+surname);
         }
                  
         s.close();
            //</test>
        }
        catch (Exception e)
        {
            System.err.println ("Cannot connect to database server: "+e);
            conn = null;
        }
        return conn;
    }
    public static void main(String args []){
       DatabaseBroker dbbr = new DatabaseBroker();
    }
}



Molim vas pomozite

Autoru:  VITA [ 25.11.2006. 19:40:40 ]
Tema posta: 

aj probaj da dodash ; na kraj upita... mada mi nije jasno zasto smara :zbun:

Autoru:  NeoDesign [ 25.11.2006. 20:37:51 ]
Tema posta: 

Jao, Vito izvini za cimanje. Nisi ni svestan sa kakvom debilcinom imas posla. Tabela je bila PRAZNA. Sorry.

Inace, obrisao sam tabelu da bi kreirao novu sa utf8 character setom (da bi lepo koristio novi 5.0 mysql driver -- ako neko bude imao problema sa ovim -- neka mi se javne). Posle kreiranja te nove tabele (koja je utf8 i cije su sve kolone utf8) pametni ja nisam populisao tu tabelu.

Jos jednom ... blam me pojeo ... izvinite :)

Thanks Vito na tako brzom odgovoru.

Autoru:  VITA [ 25.11.2006. 21:02:48 ]
Tema posta: 

:)
opusteno...vazno je da si nashao bug :D

Autoru:  Scully [ 25.11.2006. 22:03:04 ]
Tema posta: 

imam i ja jedan slican problem.. baza mi je u ms accessu.. dobro je povezana, ali nece da ubaci podatak u tabelu..

Kod:
public static boolean korisnikSaljeMail(String korisnik, String kome, String naslov, String sadrzaj ){
      try
      {
         
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
         Connection conn = DriverManager.getConnection("jdbc:odbc:MailServer","","");
         Statement command = conn.createStatement();
         
         String query = "INSERT INTO inbox " + "(korisnik,odkoga,naziv,sadrzaj)";
            query += " VALUES(" + quote(kome) + ", ";
            query += quote(korisnik) + ", ";
            query += quote(naslov) + ", ";
            query += quote(sadrzaj) + ")";
           
            command.executeUpdate(query);
            command.close();

      }
      catch (SQLException se)
      {
         System.out.println(se);
      }
      catch (Exception ex)
      {
         System.out.println(ex);
      }   
       return true;
      }
      
   

   private static String quote(String include) {
         return("\'" + include + "\'");
      }

Autoru:  NeoDesign [ 26.11.2006. 00:44:47 ]
Tema posta: 

mozda je glupo, ali u svakom slucaju -- dodaj conn.close(). Znam da sam ja imao slicnih problema, ali ogledali su se u tome da se posle nekog "delay-a" prikazu podaci.

Probaj i sa rucnim komitovanjem (conn.setAutoCommit(false) -- pa onda conn.commit() na kraju transakcije);

Autoru:  Scully [ 26.11.2006. 20:09:44 ]
Tema posta: 

conn.close(); odradilo posao :)))) jeeeeej.. hvala

Stranica 1 od 1 Sva vremena su u UTC + 1 sat
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/