Avatar billede knagen7100 Novice
08. maj 2005 - 23:37 Der er 3 kommentarer og
1 løsning

Overførsel af varable til en anden klasse

Jeg henter nogen snmp værdi fra noget netværksudstyr med Java. Disse værdier henter jeg med følgende metode
hvor jeg også printer dem i et tekstfelt.

try
          {
           
                String community = communityField.getText();
                int version = 0;    // SNMPv1
                InetAddress hostAddress = InetAddress.getByName(hostIDField.getText());
                SNMPv1CommunicationInterface comInterface = new SNMPv1CommunicationInterface(version, hostAddress, community);
                               
                String itemID = "1.3.6.1.2.1.2.2.1.17.2";
           
                SNMPVarBindList newVars = comInterface.getMIBEntry(itemID);
                SNMPSequence pair = (SNMPSequence)(newVars.getSNMPObjectAt(0));
                SNMPObjectIdentifier snmpOID = (SNMPObjectIdentifier)pair.getSNMPObjectAt(0);
                SNMPObject snmpValue = pair.getSNMPObjectAt(1);
                String typeString = snmpValue.getClass().getName();
                                                     
                String snmpVar1 = snmpValue.toString();
                       
                int nullLocation = snmpVar1.indexOf('\0');
                if (nullLocation >= 0)
                snmpTxPktsWAN = snmpVar1.substring(0,nullLocation);
                       
                messagesArea.append("snmpVar1: " + snmpVar1 + "\n");         
               
              }   
              catch(Exception e)
              {
                messagesArea.append("Exception during retrieval:  " + e + "\n");

Den metode køre jeg 6 gange for at hente alle værdier.
Nu vil jeg gerne have min værdier overført til database klassen. Hvordan samler jeg alle værdierne så
jeg i min database klasse kan lave noget i retning af følgende:

statement.executeUpdate("Insert into måling (Systemnavn, Uptime) values('" + snmpVar1 + "', '" + snmpVar2 + "');");
Avatar billede arne_v Ekspert
08. maj 2005 - 23:43 #1
Jeg er lidt i tvivl om hvad du spørger om.

Har du 6 værdier eller 2 x 6 værdier ?

Skal de gemmes i den tabel struktur ?

Har du tallene i mange enkelt variable, i et array eller i enkelt variable
som overskrives for hver hent ?
Avatar billede knagen7100 Novice
08. maj 2005 - 23:54 #2
Jeg har 6 værdier. De hentes alle ud efter samme fremgangsmåde som beskrevet ovenfor.

Næste udskrift:
messagesArea.append("snmpVar2: " + snmpVar2 + "\n");  osv.

Ja, det var tanken at de skulle gemmes i tabel strukturen som er beskrevet ovenfor.

Ang. sidste spørsmål er jeg lidt i tvivl. Jeg vil mene at jeg værdierne er i enkelte variable som kun findes idenfor pågældende try.
Avatar billede knagen7100 Novice
09. maj 2005 - 19:03 #3
Jeg søger stadig hjælp til mit problem. Er det en fuldstændig håbløs måde jeg forsøger at gøre det på ???
Avatar billede knagen7100 Novice
11. maj 2005 - 21:00 #4
Lukketid
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