Avatar billede flimmerdreng Nybegynder
04. juni 2005 - 12:03 Der er 4 kommentarer og
1 løsning

Forespøgsler i JAVA tildatabase

Jeg har et stort problem vedr. min database. Min database er lavet på forhånd. Jeg vil gerne have en udskrift i min applet. Jeg skal vel ikke foruddefinere nogle variabler for de data som er indsat i tabellen. Der er vel en anden måde, hvorpå jeg kan bruge ResultSet eller lignende
Avatar billede arne_v Ekspert
04. juni 2005 - 12:06 #1
Hvis du tillader direkte connection fra client PC til din database server (hvilket ikke
er så almindeligt) kan du bruge helt normal JDBC:
  - lave en Connection med DriverManager getConnection
  - lave en Statement med Connection createStatement
  - lave et ResultSet med Statemenet executeQuery
Avatar billede flimmerdreng Nybegynder
04. juni 2005 - 14:10 #2
Det er til dels det jeg søger. Jeg har skabt forbindelse med getConnection, createStatement men ResultSet med Statement executeQuery fungerer ikke efter min hensigt. Den kræver nogle variabler som er foruddefinerede i programmet. Jeg har prøvet den her.
String query = "select NAME, PRICE, CURRENCY from VEHICLE";

Statement stmt = conn.createStatement();

try {

  ResultSet rs = stmt.executeQuery(query);

  try {

      System.out.println("vehicle list (name, price,"

        + "currency)");

      while ( rs.next() ) {

  System.out.println(rs.getString("NAME") + " " +

                  rs.getInt("PRICE") + " " +

                  rs.getString("CURRENCY"));

      }

  } finally {

      rs.close();

} finally {

  stmt.close();

}
Det virker ikke. Den skriver NullPointerException. Jeg ønsker kun at den henter oplysningerne uden om alle de variabler dvs. direkte
Avatar billede arne_v Ekspert
04. juni 2005 - 14:49 #3
du skal nok starte med at finde ud af i hvilken linie du får den nullpointer exception
Avatar billede flimmerdreng Nybegynder
04. juni 2005 - 16:54 #4
det gør den i ResultSet rs = stmt.executeQuery(query); jeg kan ikke helt finde ud af problemet. Nu har jeg rodet lidt med det men ikke fundet løsningen endnu
Avatar billede flimmerdreng Nybegynder
12. juni 2005 - 10:30 #5
fandt selv løsningen.
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