Avatar billede backupmand Nybegynder
06. august 2002 - 13:12 Der er 4 kommentarer og
1 løsning

jeg får en ora-01006 fejl

Jeg bruger jsp til at hente data fra databasen,
det kan sagtens lade sig gøre via servlets, men
problemet opstår når jeg skal slette værdier fra databasen - så får jeg en ora-01006 fejl Tilknytningsvariabel findes ikke (så vidt jeg husker).

Hvad gør man mod det?
Avatar billede nosjns Nybegynder
06. august 2002 - 13:20 #1
Kan du ikke lige vise din kode?
Avatar billede backupmand Nybegynder
06. august 2002 - 16:36 #2
Dette er fra klassen der skaber forbindelse til db:
Jeg gider ikke skrive driver og user/pass med ..

private Connection connection;
[...]
private PreparedStatement SletVirkStatement = null;
private final static String sletVirkSql = "DELETE FROM Virksomhed WHERE VirksomhedsNr = ?";
[...]
og i konstruktøren skabes prepareStatement
[...]
SletVirkStatement = connection.prepareStatement(sletVirkSql);
[...]

og metoden:
[...]
public boolean sletVirksomhed(Vector KundeListe)
    {
        System.out.println("linie 419 i databaseKontrol sletVirksomhed: "+KundeListe.capacity());
        try
        {
            Iterator i = KundeListe.iterator();
            while (i.hasNext())
            {
                       
            VirksomhedBean bean = (VirksomhedBean)i.next();
              int virkNr = bean.getVirksomhedNr();
             
                synchronized (SletVirkStatement)
                {
                    SletVirkStatement.clearParameters();
                    SletAnsatStatement.setInt(1, virkNr);
                    SletVirkStatement.executeUpdate();
                }
            }
        return true;
        }
        catch (SQLException se)
        {
            System.out.println("Fejl i sletning af virksomhed"+se);
            return false;
        }   
   
    }
[...]

Metoden kaldes fra DeleteCommand klassen der ser således ud:

public class DeleteCommand implements Command
{
    private String next;
    private databaseKontrol dat;
   
    public DeleteCommand(String next)
    {
    this.next=next;
    }
   
    public String execute(HttpServletRequest req) throws CommandException
    {
        try
        {
            dat = databaseKontrol.databaseStart();
        }
        catch (CommandException e)
        {
            throw new CommandException("Class getAllCommand: "+e);
        }       
   
    HttpSession session=req.getSession(true);
    Vector fjernListe=(Vector)session.getAttribute("liste");
    boolean skrevet=dat.sletVirksomhed(fjernListe);
           
    if (skrevet)
    {
        req.setAttribute("Kundenavn",fjernListe);
        return next;
    }
    else
    {
        String beskeden = "Deletecommand: Fejl i kunde fjernning!!!";
        req.setAttribute("besked", beskeden);
        return "Error.jsp";   
    }
   
   
}   
}

Men nu får jeg en ORA-01008 "Ikke alle variable er tilknyttet"
Avatar billede scandal Nybegynder
15. oktober 2002 - 13:38 #3
problemet må ligge der hvor værdierne tilknyttes din "sletVirkSql"
Kan du ikke debugge dig igennem og se om værdierne bliver tilknyttet korrekt ?

Jeg kender ikke noget som helst til jsp, men '?' er slutningen, er den korrekt ?
Avatar billede backupmand Nybegynder
16. oktober 2002 - 02:26 #4
puha jeg kan ikke lige huske hvordan jeg løste det problem. Jeg tror jeg forsøgte at få jsp til at køre under oracle via Jserv og det fik jeg aldrig til at køre. Men vil du have nogle point?
Avatar billede scandal Nybegynder
15. januar 2003 - 17:09 #5
lol ... tak :-)
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



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows