Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


java.sql.SQLException?

Postades av 2004-07-26 12:43:43 - Johan Agorelius, i forum java, Tråden har 5 Kommentarer och lästs av 950 personer

Jag skall uppdatera några poser i en databas med ett javaprogram,
uppdateringen går bra men ändå genreras ett SQLexception:
java.sql.SQLException: No ResultSet was produced.
Varför detta, måste man skapa ett resulset, det använder man ju inte när man uppdaterar eller insertar i databasen?
Skall jag ignorera detta felmeddelande?


Svara

Sv: java.sql.SQLException?

Postades av 2004-07-26 13:10:57 - Robert Sky

Klart du inte ska ignorera felmeddelandet. Lite kod vore ju trevligt så man ser hur du går tillväga.


Svara

Sv: java.sql.SQLException?

Postades av 2004-07-26 15:18:35 - Johan Agorelius

Ok här är min funktion för att lägga till en post i en tabell:

try { 
     String driverName="sun.jdbc.odbc.JdbcOdbcDriver"; 
     String dbUrl="jdbc:odbc:" + this.dsn;
     Class.forName(driverName);
     Connection connection = DriverManager.getConnection(dbUrl, this.login, this.password);
    Statement stat = connection.createStatement(); 
   
   String sql = "INSERT INTO VALID(FK, RESULT, CHECK_DATE, SOURCE) VALUES (" + pk + ", '" + flag + "', '" + date + "', '" + source + "')";

  stat.executeQuery(sql);			
  stat.close();
  connection.close();
  return "OK";
}
catch(Exception e){
  return "error: " + e;
}


Som sagt, posten lägges till precis som den ska men "error: " returneras istället för "OK" vilket jag tycker borde returneras om operatonen har lyckats?


Svara

Sv: java.sql.SQLException?

Postades av 2004-07-26 16:38:28 - Simon Dahlbacka

klippt och klistrat från api docsen för java.sql.Statement:

"int executeUpdate(String sql)
Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.
"

"ResultSet executeQuery(String sql)
Executes the given SQL statement, which returns a single ResultSet object."

..dvs, du använder fel metod och därför klagar den.


Svara

Sv: java.sql.SQLException?

Postades av 2004-07-26 17:02:10 - Johan Agorelius

OK tack så mycket!


Svara

Sv: java.sql.SQLException?

Postades av 2004-07-26 20:12:53 - Nils Nilsson

Och se till att inte stänga dina connections och statements i samma try sats som du exekverar din fråga i...gör detta istället i ett finally block. Annars kan det sluta med att du har massor av connections som är öppna och att din applikation inte längre fungerar. För om din fråga kastar ett exception så kommer du ju aldrig att komma ner till den kod som stänger connection och statement.

/Nils


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 710
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies