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

Povezivanje na Access bazu iz Java programa

[es] :: Java :: Povezivanje na Access bazu iz Java programa

[ Pregleda: 2519 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MrNash

Član broj: 200926
Poruke: 155
192.102.17.*



Profil

icon Povezivanje na Access bazu iz Java programa12.01.2018. u 08:28 - pre 75 meseci
Pozdrav svima!

Treba mi mala pomoc. Imam na raspolaganju malo stariji Java kod za povezivanje na MS Access bazu (fajl pod nazivom "Veleprodaja.mdb"). Kod je dat ispod.
Kada se pozove funkcija otvoriBazu() dobijem poruku i excpetion "Drajver nije ucitan:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriv"

Da li neko ima ideju sta treba da bi ovo proradilo? U ODBC konekcijama sam vec napravio novu konekciju tipa "Microsoft Access Driver".
Naziv konekcije je "Veleprodaja" i pokazuje na fajl "Veleprodaja.mdb".

import java.io.*;
import java.sql.*;

public class Database
{
static Connection con;
static Statement st;

public int otvoriBazu()
{
String Urlbaze;
String user = "";
String pass = "";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Urlbaze = "jdbc:odbc:Veleprodaja";

con = DriverManager.getConnection(Urlbaze, user, pass);
con.setAutoCommit(false); // Ako se ovo ne uradi nece moci da se radi roolback.
} catch(ClassNotFoundException e) { System.out.println("Drajver nije ucitan:" + e);return 42;}
catch(SQLException esql) { System.out.println("Greska kod konekcije:" + esql);return 43;}
catch(SecurityException ese) {System.out.println("Greska zastite:" + ese);return 44;}
return 41;
}
}
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.ga.at.cox.net.



+64 Profil

icon Re: Povezivanje na Access bazu iz Java programa12.01.2018. u 12:11 - pre 75 meseci
Kako pokreces program? Najverovatnije access db driver jar ti nije u classpath
 
Odgovor na temu

MrNash

Član broj: 200926
Poruke: 155
192.102.17.*



Profil

icon Re: Povezivanje na Access bazu iz Java programa12.01.2018. u 12:26 - pre 75 meseci
Imam CLASSPATH promjenljivu koja pokazuje na folder u kojem se nalaze .class fajlovi.
Batch file pokrece .class fajl koji sadrzi main() funkciju (pomocu komande "java NazivPocetnogFajla").

MDB fajl se nalazi u drugom folderu ali kao sto sam vec napisao ODBC konekcija je podesena da "gadja" taj MDB fajl.
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
..go.us.northamericancoax.com.



+64 Profil

icon Re: Povezivanje na Access bazu iz Java programa12.01.2018. u 15:50 - pre 75 meseci
Da ali treba da podesis ODBC ako si na win ili mislim da postoji neko resenje bez ODBC bridge-a
 
Odgovor na temu

MrNash

Član broj: 200926
Poruke: 155
192.102.17.*



Profil

icon Re: Povezivanje na Access bazu iz Java programa15.01.2018. u 07:57 - pre 75 meseci
Hvala ali mislim da ce mi trebati malo vise detalja.
U podesavanjima ODBC konekcije ne vidim nista osim toga da se odabere odredjeni Access fajl (sto sam vec uradio).
 
Odgovor na temu

retry
Beograd

Član broj: 39405
Poruke: 95
*.amres.ac.rs.



Profil

icon Re: Povezivanje na Access bazu iz Java programa15.01.2018. u 09:15 - pre 75 meseci
Koju verziju jave korsitis? Ako je Java 8, onda ne radi zato sto je jdbc-odbc birdge izbacen.
 
Odgovor na temu

MrNash

Član broj: 200926
Poruke: 155
192.102.17.*



Profil

icon Re: Povezivanje na Access bazu iz Java programa15.01.2018. u 09:47 - pre 75 meseci
Sta je alternativa? Da li treba velika izmjena onog koda sto sam naveo u prvoj poruci ili je dovoljno navesti neku drugu klasu (umjesto "sun.jdbc.odbc.JdbcOdbcDriver")?
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+835 Profil

icon Re: Povezivanje na Access bazu iz Java programa15.01.2018. u 10:15 - pre 75 meseci
Mislim da imas native jdbc driver-e za rad sa access db-om.
Evo npr.
https://stackoverflow.com/ques...atabase-from-java-without-odbc
 
Odgovor na temu

MrNash

Član broj: 200926
Poruke: 155
192.102.17.*



Profil

icon Re: Povezivanje na Access bazu iz Java programa15.01.2018. u 10:40 - pre 75 meseci
Uspio sam, radi!!!

Dodao sam navedene biblioteke u NetBeans projekat i u kodu samo promjenio:

con = DriverManager.getConnection("jdbc:ucanaccess://D:/FolderBaze/NazivFajla.mdb");

Ostatak koda je ostao isti. Hvala puno.
 
Odgovor na temu

[es] :: Java :: Povezivanje na Access bazu iz Java programa

[ Pregleda: 2519 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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