|
Titulo:
DATETIME
|
Acessos:
0
|
Enviado:
23/3/2008
Atualizado:23/3/2008
|
Linguagem: SuperWaba |
Quando for manipular DateTime no Litebase fique atento ao formato, primeiro deve haver aspas simples como se
fosse um campo CHAR, segundo o formato aceito é YYYY/MM/DD HH:NN:SS outro formato aceito é YYYY-MM-DD HH:NN:SS.
Use uma função como a exibida abaixo:
/**
* Dado um Time este método retorna uma string no formato do Litebase
* @param datetime DataTime a ser formatada
* @return String no formato do Litebase
*/
public String formatTimeForLitebase(waba.sys.Time datetime) {
return datetime.year + "/" + datetime.month + "/" + datetime.day + " " + datetime.hour + ":" + datetime.hour + ":" + datetime.minute;
}
Outra solução é trabalhar com PreparedStatement, conforme o exemplo:
/**
* Exemplo do uso do PreparedStatement
* @param conn Conexão
*/
public void executaPreparedStatement(LitebaseConnection conn)
{
//Primeiro gere uma SQL
String sql = "INSERT INTO PESSOAS(COD_RG,NOME,DAT_NASCIMENTO,HOUR_CADASTRO) VALUES" +
"(?,?,?,?)";
//Crie a PreparedStatement que será utilizada para executar várias vezes
//a SQL criada
litebase.PreparedStatement prep_insert = conn.prepareStatement(sql);
//Passe os parametros, este primeiro deve assumir a posição do
//primeiro ? na sql acima, e assim por diante
prep_insert.setString(0, "111.111-13");
prep_insert.setString(1, "Wellington P. Oliveira");
prep_insert.setDate(2, new waba.util.Date(12,6,1979));
prep_insert.setDateTime(3, new waba.util.Date(), new waba.sys.Time());
//Sempre o método executeUpdate() retorna o número de alterações feitas
//na base de dados, logo um insert deve retornar 1
int retorno = prep_insert.executeUpdate();
Vm.debug("Inserido com sucesso, retorno: " + retorno);
}
Estas funções são abordadas no exemplo: http://www.softpalm.com.br/arquivo.aspx?ID=524
|
|
|
|
|
|
Referências/References/Referencias |
Data, DateTime, formato, INSERT, litebase, UPDATE,
|
|
|
|
|
|
|
|
|
|
Envie dicas você também, para isso basta envier um e-mail para
softpalm@softpalm.com.br |
|
|
|
|
|
|
|
|
|

contador
|