Formatação de data - aaaaMMdd to MM/dd/aaaa

Olá pessoal, estou pegando umas informações de um txt aqui, e tenho 2 campos de datas nesse txt no formato ‘aaaaMMdd’, e irei inserir no SQL Server 2000 no formato ‘MM/dd/aaaa’. Estou tentando com o código abaixo, mas não estou conseguindo, alguém tem alguma solução??? Não queria usar o substring para mexer com isso.

...
dataInc = linha.substring(255,263); //pegando da linha do txt aaaaMMdd

/*FORMATO DA DATA*/
DateFormat df = DateFormat.getDateInstance();
Date data1 = df.parse(dataInc);
dataInc = (new SimpleDateFormat("MM/dd/yyyy")).format(data1);
...

Valeu.

Você está usando PreparedStatement?

Tenta utilizar um desses dois. Um passa um Date e o formato e retorna uma String. O outro passa uma String e um formato e retorna um Date.

public static String formatDate(Date data, String format) {

SimpleDateFormat sdf = new SimpleDateFormat(format);

String formatedDate = sdf.format(data);
	
return formatedDate;

}

public static Date parse(String data, String format) throws ParseException {

	SimpleDateFormat sdf = new SimpleDateFormat(format);

	Date date = sdf.parse(data);

	return date;

}

s4nchez, estou usando o Statement