Comunicação porta Serial?

Ola pessoal,
Sou novo por aqui, gostaria de uma ajuda estou usando o codigo abaixo para fazer a comunicacao com uma balança e está funcionando perfeitamente, mas agora preciso salvar o valor em uma tabela no banco. alguem pode me ajudar ou indicar algum topico no forum que fala sobre o assunto ?

import java.io.UnsupportedEncodingException;

import jssc.SerialPort;

import jssc.SerialPortException;

import jssc.SerialPortList;

public class Serial {
	public static void main(String[] args) throws UnsupportedEncodingException {
		String[] portNames = SerialPortList.getPortNames();
		for (String portName : portNames) {
			System.out.println(portName);
		}

		SerialPort serialPort = new SerialPort("COM3");
		try {
			System.out.println("Port opened: " + serialPort.openPort());
			System.out.println("Params setted: " + serialPort.setParams(9600, 8, 2, 0));
			System.out.println("successfully writen to port: " + serialPort.writeBytes(new byte[] { 0x04 }));
			byte[] buffer = serialPort.readBytes(46);// Read 10 bytes from serial port
			System.out.println(new String(buffer));	
			System.out.println("Port closed: " + serialPort.closePort());
			System.out.println(new String(buffer));						
		} catch (SerialPortException ex) {
			System.out.println(ex);
		}
	}
}

Utilize JDBC, cria um PreparedStatement e insira os valores desejados.

Na verdade você está lendo 46 bytes e não 10.

Obridago, tenho pouco conhecimento em java esse trabalho caiu no meu colo. esse PreparedStatement devo criar outra classe dentro do meu projeto ou inserir na mesma classe que estou trabalhando se não for te pedir muito poderia dar um pouco mas de detalhes

Desculpa