Avatar billede skuumm Nybegynder
28. januar 2002 - 18:55 Der er 6 kommentarer

Newbie: hvrodan faen

Jeg er _TOTAL_ grøn indenfor JAVA. Jeg har installeret sun's SDK og har kompileret flg. kode:

import java.sql.*;

public class CreateCoffees
{
    public static void main(String args[])
    {
      String initString = "jdbc:mysql://butler:3306/javatest";
    String driver = "org.gjt.mm.mysql.Driver";
    try
    {
          Class.forName(driver);
          Connection con = DriverManager.getConnection(driver, "root", "");
          Statement stmt = con.createStatement();
          ResultSet rs = stmt.executeQuery("Select * from uss");
          while(rs.next())
          {
            System.out.println(rs.getString("UID") + " - " + rs.getString("Handle"));
        }
        rs.close();
        stmt.close();
        con.close();
          }
          catch (Exception e)
          {
              System.out.println("skod");
          }
    }
}


Databasen køre virker. men når jeg kører komandoen: "javac c:\ja\createcoffees.class" fremkommer flg. fejl hvad er det der mangler???

Exception in thread "main" java.lang.NoClassDefFoundError: c:\ja\CreateCoffees


Avatar billede lbhansen Nybegynder
28. januar 2002 - 18:58 #1
prøv at stille dig i c:\ja og skriv
javac CreateCoffees.java
Avatar billede skuumm Nybegynder
28. januar 2002 - 19:04 #2
sejt. du skriver den "SKOD" hvad er forskellen?????
Avatar billede lbhansen Nybegynder
28. januar 2002 - 19:28 #3
hvad mener du med "SKOD".
Java arbejder med et koncept der hedder classpath, det referer til et rodkatalog hvor dine ting ligger.

når du står i bibliotekt c:\ja, så er det en del af classpath, da '.' er en standard classpath(current directory), derefter beder du om at compile CreateCoffees.java, den slår den op i classpathen, finder den og compiler den.
Avatar billede skuumm Nybegynder
28. januar 2002 - 19:38 #4
den skriver skod fordi der laves en exeption....

tak for forklaringen
Avatar billede ladyhawke Novice
30. januar 2002 - 11:15 #5
Har du sørget for at class path indeholder placeringen af din mysql driver?

Desuden: hvis du vil vide præcist hvor exception opstår skal du dele dit try statement op, så du kan afprøve hver enkelt kodelinie...
Avatar billede anjensen1 Novice
03. februar 2002 - 15:28 #6
altså hvis du er er helt grøn i Java så er der simplere ting end DB adgang som kan være rimeligere at starte op med.
Men du -skal- jo nok BRUGE lige netop en DB adgang og du er oxå pinet til at det -skal- være Java.. ?
Ud af din kode kan du faktisk se at det er i DB connection der er en fejl.
Netop ved at der skrives strengen 'skod' så viser afviklingen at fejlen er isoleret til try-sektionen.
En DB connection-string fejler blot der er en BLANC der er placeret galt. Det er noget §#¤¤&%%&& at bøvle med i et miljø du ikke kender. Har du din connection-syntaks fra en anden applet eller en bog..?
mvh/a.
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
Kurser inden for grundlæggende programmering

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