Avatar billede thomasthorup Nybegynder
01. juli 2003 - 18:55 Der er 6 kommentarer og
1 løsning

Problem med JDBC

Når jeg kompilerer nedenstående java kode får jeg denne fejl:

package oracle.jdbc.driver does not exist
import oracle.jdbc.driver.*;
^

Jeg kører med Oracle V.9 og en gl. JDK V 1.3.1!

import oracle.jdbc.driver.*;
import java.sql.*;
import java.io.*;

class Jdbc
{
    public static void main(String args []) throws Exception
    {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        String user, pass;
        user=readEntry("Userid: ");
        pass=readEntry("Password: ");
       
        Connection conn=DriverManager.getConnection("jdbc:oracle:oci8:"+user+"/"+pass);
       
        Statement stmt=conn.createStatement();
       
        ResultSet rset=stmt.executeQuery("select eno, ename, zip, hdate from employees");
       
        while(rset.next())
        {
            System.out.println(rset.getString(1)+" ");
        }
       
        stmt.close();
        conn.close();
    }
   
        static String readEntry(String prompt) throws Exception
        {
            StringBuffer buffer=new StringBuffer();
            System.out.println(prompt);
            System.out.flush();
            int c=System.in.read();
           
            while(c != '\n' && c != -1)
            {
                buffer.append((char)c);
                c=System.in.read();
            }
       
    return buffer.toString().trim();
        }
}
Avatar billede simonvalter Praktikant
01. juli 2003 - 19:17 #1
du skal have driveren med i din classpath
Avatar billede arne_v Ekspert
01. juli 2003 - 19:54 #2
Du skal have Oracle driver jar filen i classpath.

Og du skal ikke have den import, fordi du bruger standard JDBC og
den eneste referance til en Oracle klasse er String værdien
i Class.forName og den skal ikke importeres.
Avatar billede arne_v Ekspert
01. juli 2003 - 19:55 #3
(og JDK 1.3.1 er ikke så gammel når vi taler server-side applikationer)
Avatar billede arne_v Ekspert
01. juli 2003 - 19:57 #4
Og hvad der intet har med Oracle at gøre:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String noget = br.readLine();
Avatar billede arne_v Ekspert
31. juli 2003 - 08:26 #5
svar
Avatar billede arne_v Ekspert
31. juli 2003 - 08:27 #6
Kommet videre ?
Avatar billede thomasthorup Nybegynder
06. november 2003 - 15:29 #7
arne v >>

Ups... sorry!!!! Dette svar har vist hængt meeeeeget lang tid! Kaster flere point med som undskyldning!!!!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester