Pessoal, criei um campo date no Firebird e estou tentando gravar um JTextField nele, mas não estou sabendo como, veja o trecho abaixo:
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(cad001Select);
ResultSetMetaData rsmd = rs.getMetaData();
int numCols = rsmd.getColumnCount();
PreparedStatement pstmt = conn.prepareStatement(cad001Ins);
int x=0;
for(int i=1;i<=numCols;i++) {
switch (rsmd.getColumnType(i)) {
case Types.VARCHAR : pstmt.setString(i,tf[x].getText()); break ;
case Types.CHAR : pstmt.setString(i,tf[x].getText()); break ;
case Types.DATE : pstmt.setDate(i,new SimpleDateFormat("dd/MM/yyyy").parse(tfAbert.getText())); break ;
case Types.FLOAT : pstmt.setString(i,tf[x].getText()); break ;
case Types.DOUBLE : pstmt.setString(i,tf[x].getText()); break ;
}
x++;
}
pstmt.executeUpdate();
pstmt.close();
conn.close();
olha o erro:
cannot find symbol
case Types.DATE : pstmt.setDate(i,new SimpleDateFormat(“dd/MM/yyyy”).parse(tfAbert.getText())); break ;
location: interface java.sql.PreparedStatement
symbol : method setDate(int,java.util.Date)
valew
