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

JAVA + Oracle + ???

[es] :: Java :: JAVA + Oracle + ???

[ Pregleda: 1531 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZeRo8
ivan stojkovic
Wien

Član broj: 168
Poruke: 230
*.9.11.vie.surfer.at.



Profil

icon JAVA + Oracle + ???13.08.2005. u 13:01

Tek sam instalirao oracle, i hteo bih da pokusam da izvrsavam preko jave SQL upite, ali mi ne polazi za rukom da povezem oracle i javu.

Imam j2sdk 1.5 i Oracle9i Relese1, skinuo sam JDBC Thin driver i stavio mu putanju u CLASSPATH. Kad pokusam da se povezem na bazu on mi javlja sledece:

Fehler: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben

Navodno nije mogao pronaci podatke koje sam uneo.
Da li je moguce da nisam podesio ODBC ili sta vec... hvala


Ovo je klasa


import java.sql.*;
class Prvi {
public static void main(String[] args) {

try {
String db = "jdbc:odbc:localhost";
String user = "ivan";
String pass = "ivan";
Connection con = null;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(db,user,pass);
}catch (Exception e) { System.out.println("Fehler: " + e.getMessage());}
}
}
13.08.2005. u 13:01 

antix
Java/JEE developer

Član broj: 8388
Poruke: 239
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: JAVA + Oracle + ???13.08.2005. u 14:59
a zašto preko odbc-a??? neki poseban razlog imaš za to...

nažalost ne znam njemački pa ne kontam onu grešku :)

ako ti je svejedno koristi direktnu JDBC vezu....

znači ime drivera
oracle.jdbc.driver.OracleDriver

database URL
jdbc:oracle:thin:username/password@host:port:SID

13.08.2005. u 14:59 

ZeRo8
ivan stojkovic
Wien

Član broj: 168
Poruke: 230
*.9.11.vie.surfer.at.



Profil

icon JAVA + Oracle + ???13.08.2005. u 15:19
Probao sam prvo preko jdbc-a direktno, ali mi javlja ovo:

Greska: oracle.jdbc.driver.OracleDriver

13.08.2005. u 15:19 

antix
Java/JEE developer

Član broj: 8388
Poruke: 239
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: JAVA + Oracle + ???13.08.2005. u 17:04
kakva je to greška??

mislim da si izostavio najbitniji dio greške...

stavi jdbc driver u CLASSPATH i uradi
Class.forName("oracle.jdbc.driver.OracleDriver");

e sada ako ti kaže ClassNotFoundException onda nisi stavio
driver u CLASSPATH...

a ako kaže nešto drugo javi šta kaže....
13.08.2005. u 17:04 

ZeRo8
ivan stojkovic
Wien

Član broj: 168
Poruke: 230
*.9.11.vie.surfer.at.



Profil

icon JAVA + Oracle + ???13.08.2005. u 20:15
Ovo mi je klasa:

import java.sql.*;
class Prvi {
public static void main(String[] args) {

try {
String url = "jdbc:oracle:thin:ivan/ivan@localhost:1521:ivan";
String user = "ivan";
String pass = "ivan";
Connection con = null;
// java.sql.DriverManager.setLogStream(java.lang.System.out);

Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(url);

Statement stmt = con.createStatement();
stmt.executeUpdate("select * from employee where firstname='ivan';");
}catch (Exception e) { System.out.println("Greska: " + e.getMessage());}

}
}

Gde se nalazi JDBC driver, u jdk1.5 direktorijumu imam samo JdbcOdbc.dll, a u oracle direktorijumu imam classes12.jur sta tacno treba u classpath
13.08.2005. u 20:15 

antix
Java/JEE developer

Član broj: 8388
Poruke: 239
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: JAVA + Oracle + ???13.08.2005. u 22:52
classes12.jar treba da staviš u CLASSPATH...

e sada.. to možeš na više načina.. a mislim da sam i ovdje vidio priču na tu temu...

za svaki slučaj stavi ovo

Class.forName("oracle.jdbc.driver.OracleDriver")

u

try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException cnfe){
System.err.println("Unable to find JDBC driver!");
}

i pokreni programče ....

još nešto...

executeUpdate radi baš to... UPDATE... a ti si ubacio SELECT ...

aj pa javi


13.08.2005. u 22:52 

ZeRo8
ivan stojkovic
Wien

Član broj: 168
Poruke: 230
*.9.11.vie.surfer.at.



Profil

icon JAVA + Oracle + ???14.08.2005. u 10:16
Hvala puno na pomoci, sad sve radi ok
pozdrav
14.08.2005. u 10:16 

nesja2002
Nebojsa Bogdanovic
Knjazevac

Član broj: 49668
Poruke: 8
*.net
Via: [es] mailing liste



Profil

icon Re: JAVA + Oracle + ???15.08.2005. u 19:32
a> classes12.jar treba da stavi u CLASSPATH...
Mnogo je jednostavno da stavis bilo koji *.jar koji ti treba u CLASSPATH, ali
kada odneses program negde ili padne sistem dusu ti uzme.

Jesnostavnije je da se navikavas na -cp komandu.

U neki bat fajl stavis

java -cp Prvi.jar;drugi.jar;. Proba

mozes da u main funkciju stavis
Code:

        try {
                        FileOutputStream fl=new
                        FileOutputStream("JNLP.log", true);
                        System.setOut(new PrintStream((OutputStream)fl));
                } catch (IOException e) {
                        System.err.println(e.toString());
                }


pa aplikacije startujes sa

javaw -cp Prvi.jar;drugi.jar;. Proba

--
Best regards,
Nebojsa mailto:nesja@verat.net
15.08.2005. u 19:32 

[es] :: Java :: JAVA + Oracle + ???

[ Pregleda: 1531 | Odgovora: 7 ]

Postavi temu Odgovori

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