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

JAVA + Oracle + ???

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

[ Pregleda: 3500 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZeRo8
Wien

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



Profil

icon JAVA + Oracle + ???13.08.2005. u 13:01 - pre 226 meseci
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());}
}
}
 
Odgovor na temu

antix

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

Jabber: antix@elitesecurity.org


Profil

icon Re: JAVA + Oracle + ???13.08.2005. u 14:59 - pre 226 meseci
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

 
Odgovor na temu

ZeRo8
Wien

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



Profil

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

Greska: oracle.jdbc.driver.OracleDriver

 
Odgovor na temu

antix

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

Jabber: antix@elitesecurity.org


Profil

icon Re: JAVA + Oracle + ???13.08.2005. u 17:04 - pre 226 meseci
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....
 
Odgovor na temu

ZeRo8
Wien

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



Profil

icon JAVA + Oracle + ???13.08.2005. u 20:15 - pre 226 meseci
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
 
Odgovor na temu

antix

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

Jabber: antix@elitesecurity.org


Profil

icon Re: JAVA + Oracle + ???13.08.2005. u 22:52 - pre 226 meseci
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


 
Odgovor na temu

ZeRo8
Wien

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



Profil

icon JAVA + Oracle + ???14.08.2005. u 10:16 - pre 226 meseci
Hvala puno na pomoci, sad sve radi ok
pozdrav
 
Odgovor na temu

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 - pre 226 meseci
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:[email protected]
 
Odgovor na temu

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

[ Pregleda: 3500 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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