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 metodehvor 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 + "');");
