Java - Leer tablas .dbf en java

 
Vista:
Imágen de perfil de Jose Luis León López

Leer tablas .dbf en java

Publicado por Jose Luis León López (6 intervenciones) el 20/08/2016 18:02:51
Saludos colegas hace unos dias escribi pues tenia varios problemas con conectar mi aplicacion java a tablas .dbf de Foxpro buscando y buscando probe varias librerias de java sin resultados pero encontre una que me resolvio parte del problema le comparto el codigo, por si alguien luego lo necesita como me paso a mi saludos..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public ArrayList<ArrayList<String>> getFacturaDetas() {
 
	Charset strinCharset = Charset.forName("cp1252");
	ArrayList<ArrayList<String>> result = new ArrayList<>();
	try (DbfReader reader = new DbfReader(dbfFile, memoFile)) {
 
		DbfRecord rec;
		MemoReader memoread=new MemoReader(memoFile);
 
		while ((rec = reader.read()) != null) {
			MemoRecordTypeEnum me = memoread.read(0).getMemoType();
			ArrayList<String> row = new ArrayList<>();
			rec.setStringCharset(strinCharset);
 
			row.add(rec.getString("NO_FAC"));
			row.add(rec.getString("CVE_FACTU"));
			int p=rec.getRecordNumber();
			row.add(rec.getMemoAsString("DETA_PROD"));
 
			result.add(row);
		}
 
	} catch (IOException e) {
		JOptionPane.showMessageDialog(null, "Mensaje getFacturaDetas: "+e.getMessage());
	}
 
	return result;
}

esta funcion guarda en un array de string la informacion guardada en una tabla .dbf para eso necesitan la libreria de irydin jdbf de java espero que les sirva
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder