Mostrando postagens com marcador alterar. Mostrar todas as postagens
Mostrando postagens com marcador alterar. Mostrar todas as postagens

quinta-feira, 16 de maio de 2019

Como adicionar dias a uma data em java

Neste post será explicado como adicionar valores a uma data em java.


java.util.Calendar


Para se fazer as operações com uma data utilizamos a classe java.util.Calendar e seu seu método .add.

Sintaxe:


Calendar cal = Calendar.getInstance();

cal.add(CAMPO, valor);

Onde:


  • CAMPO - É o campo que terá informações adicionadas, os campos estão previstos na classe Calendar (Calendar.DAY, Calendar.HOUR, Calendar.YEAR, etc)

  • valor - Valor inteiro a ser adicionado ao campo referenciado em CAMPO.


Exemplo 1: Adicionar um dia a data atual


import java.util.Calendar;

public class CalendarX{
public static void main(String args[]){
   
   
    Calendar dataAtual = Calendar.getInstance();
   
    System.out.println("Data Atual: "+dataAtual.getTime());
    dataAtual.add(Calendar.DAY_OF_YEAR,1);
   
    System.out.println("Data Atual + um dia: "+dataAtual.getTime());
   
   
   
}

}


Saída:

 

 Data Atual: Thu May 16 16:45:15 BOT 2019                                                                                
 Data Atual + um dia: Fri May 17 16:45:15 BOT 2019


Exemplo 2: Adicionar uma hora a data atual


import java.util.Calendar;

public class CalendarX{
public static void main(String args[]){
   
   
    Calendar dataAtual = Calendar.getInstance();
   
    System.out.println("Data Atual: "+dataAtual.getTime());
    dataAtual.add(Calendar.HOUR,1);
   
    System.out.println("Data Atual + um dia: "+dataAtual.getTime());
   
   
   
}

}


Saída:

 

 Data Atual: Thu May 16 16:45:15 BOT 2019                                                                                
 Data Atual + um dia: Fri May 16 17:45:15 BOT 2019



Exemplo 3: Subtraindo um ano da data atual.


import java.util.Calendar;

public class CalendarX{
public static void main(String args[]){
   
   
    Calendar dataAtual = Calendar.getInstance();
   
    System.out.println("Data Atual: "+dataAtual.getTime());
    dataAtual.add(Calendar.YEAR,-1);
   
    System.out.println("Data Atual + um dia: "+dataAtual.getTime());
   
   
   
}

}


Saída:

 

 Data Atual: Thu May 16 16:45:15 BOT 2019                                                                                
 Data Atual + um dia: Fri May 17 16:45:15 BOT 2018


sexta-feira, 5 de janeiro de 2018

Como alterar nome de uma columa via sql


Para se alterar o nome de uma coluna via sql a sintaxe é bem simples:

Sintaxe:

ALTER TABLE nome_tabela RENAME COLUMN "nome_antigo" TO "novo_nome"


Onde:


  • nome_tabela - Nome da tabela que terá o nome da coluna alterada.


  • nome_antigo - Nome atual da coluna  a ser renomeada.


  • novo_nome - Novo nome que será atribuído a coluna nome_antigo.



Exemplo:

alter table pessoa rename column "staus" to "status"

sexta-feira, 3 de julho de 2015

Como verificar ou setar permissões em arquivos através do JAVA

Resumo

  • file.setExecutable(boolean); - (true) dá direito de execução e (false) remove esse direito.
  • file.setReadable(boolean); - (true) dá direito de leitura e (false) remove esse direito.
  • file.setWritable(boolean); - (true) dá direito de escrita e (false) remove esse direito.

Introdução

Há momentos que desejamos alterar a permissão de um determinado arquivo que criamos ou acessamos por algum motivo.


Verificação de permissão existente

Antes de dar permissão ou retira-la é necessário verificar o status dessa permissão no arquivo em si.
Para fazer as verificações utiliza-se os métodos que pertencem a a entidade do tipo File que podem ser vistas abaixo:

  • file.canExecute(); - Verifica se o arquivo é executável.
  • file.canWrite(); - Verifica se é possível escrever no arquivo.
  • file.canRead(); - Verifica se o arquivo tem permissão de leitura.


Onde:

  • file - Entidade do tipo File.


Alterando as permissões

Para altera a permissão de um arquivo basta utiliza os métodos que são listados abaixo que também são da classe do tipo File.


  • file.setExecutable(boolean); - (true) dá direito de execução e (false) remove esse direito.
  • file.setReadable(boolean); - (true) dá direito de leitura e (false) remove esse direito.
  • file.setWritable(boolean); - (true) dá direito de escrita e (false) remove esse direito.

Onde:

  • file - Entidade do tipo File.

Exemplo:

import java.io.File;

public class teste {

public static void main(String args[]) {
 File file = new File(File.separator +"tmp"+File.separator+  "teste.png");

 System.out.println("Antes da alteração:\nÉ executavel :"
 + file.canExecute());
 System.out.println("É editavel :" + file.canWrite());
 System.out.println("É legivel :" + file.canRead());

 file.setExecutable(true);
 file.setWritable(true);
 file.setReadable(true);

 System.out.println("Depois da alteração:\nÉ executavel :"
 + file.canExecute());
 System.out.println("É editavel :" + file.canWrite());
 System.out.println("É legivel :" + file.canRead());
 }
}

Retorno:

Antes da alteração:
É executavel :false
É editavel :false
É legivel :false
Depois da alteração:
É executavel :true
É editavel :true
É legivel :true


Observação:
É necessário que o arquivo exista para fazer tal alterações.

quinta-feira, 2 de julho de 2015

Redimencionando ou alterando tamanho de uma Imagem em Swing

Introdução

Há momentos que desejamos adicionar uma imagem em painel ou JLabel com tamanho específico mesmo que o tamanho real da imagem não seja esse.

Sintaxe:


ImageIcon imgnew ImageIcon(ImageIO.read()
.getScaledInstance(, , Image.SCALE_SMOOTH));



Onde:

  • - Path (caminho/url) onde está localizada a imagem que deseja-se inserir.
  • - Largura (width) a ser dimensionada.
  • - Altura (height) a ser dimensionada.

Exemplo:

Abaixo é possível ver uma imagem que está sendo redimencionada dentro de um label.


public static void main(String args[]) throws IOException
{
 JFrame jframe= new JFrame();
 jframe.setBounds(100, 100, 658, 284);

 JPanel panel=new JPanel();
 panel.setPreferredSize(new Dimension(300, 300));
 jframe.add(panel);
 JLabel b1 = new JLabel(new ImageIcon(ImageIO.read(new   File(File.separator+"tmp/duke.jpg"))
 .getScaledInstance(84, 30, Image.SCALE_SMOOTH)));
 b1.setBounds(421, 219, 84, 30);
 JLabel b2Redimencionado = new JLabel(new   ImageIcon(ImageIO.read(new  File(File.separator+"tmp/duke.jpg"))
 .getScaledInstance(168, 60, Image.SCALE_SMOOTH)));
 b2Redimencionado.setBounds(521, 219, 84, 30);
 panel.add(b1);
 panel.add(b2Redimencionado);

 panel.setVisible(true);
 jframe.setLocationRelativeTo(null);

 jframe.setVisible(true);



Abaixo é possível ver uma imagem redimencionada ao lado de outra.


Observação:
Para o código acima funcionar é necessário especificar o caminho do arquivo local para fazer redimensionamento.

sexta-feira, 14 de junho de 2013

Manipulando retorno de queries SQL: REPLACE

Introdução


O principal objetivo deste post é explicar como se pode manipular o resultado de um select utilizando o comando REPLACE.
A finalidade do REPLACE é alterar o resultado de um determinada query para um devido fim.
Neste exemplo foi utilizado o banco de dados firebird.

Sintaxe:

...
REPLACE(STRING,'OLD_STRING','NEW_STRING');
...

Onde:


  • STRING - String a ser alterada.
  • OLD_STRING - Trecho da STRING contida no STRING a ser alterada ou substituida.
  • NEW_STRING - Trecho que substituirá o valor do OLD_STRING

Montando ambiente de teste

Para testarmos neste post iremos criar uma tela simples chamada PESSOA que guarda algumas informações
pertinentes a uma determinada pessoa (DATA_NASCIMENTO, nome, numero de filhos)

CREATE TABLE PESSOAS
(
    PES_ID INTEGER PRIMARY KEY,
    PES_DATA_NASCIMENTO DATE,
    PES_NUMERO_FILHOS INT,
    PES_NOME VARCHAR(48)
);



Após criar uma tabela será necessário popula-la.

INSERT INTO PESSOAS VALUES(1,'1988-12-31',3,'MARCOS');
INSERT INTO PESSOAS VALUES(2,'1982-03-31',5,'MARIO');
INSERT INTO PESSOAS VALUES(3,'1997-10-3',4,'JULHO');
INSERT INTO PESSOAS VALUES(4,'1991-11-12',2,'ROBERTO');
INSERT INTO PESSOAS VALUES(5,'1989-12-15',1,'FERNANDO');



Agora podemos iniciar o post de vez.


SELECT 
  
REPLACE(PES_DATA_NASCIMENTO,'-','/') AS DATA_NOVO_FORMATO,
PES_DATA_NASCIMENTO AS DATA_FORMATO_NORMAL

FROM
  PESSOAS



Como poderá ser visto no resultado desta query no item DATA_NOVO_FORMATO os locais onde existe o simbolo - será substituido por /.



Figura 1: Resultado da execução da query.



Conclusão


Como foi visto ao longo do do post a utilização do comando REPLACE é muito simples e pode ajudar muito quando é necessário formatar o resultado de uma query.

segunda-feira, 20 de dezembro de 2010

Criar, Deletar e Alterar tabelas com SQL



Um das coisas mais basicas a se saber quando começamos a mexer com SQL é a criação a manipulação de tabelas, abaixo vou explicar de maneira simples, como criar, alterar e deletar tabelas.


Criar Tabelas

Sintaxe:

CREATE TABLE NOME 
( TIPO_DADO NOME_COLUNA, 
  TIPO_DADO NOME_COLUNA1, 
 TIPO_DADO NOME_COLUNA2,
 TIPO_DADO NOME_COLUNAN )

TIPO_DADO = O tipo de dado que será armazenado nesta coluna.
NOME_COLUNA = O nome da coluna própriamente dita.

Exemplo:

CREATE TABLE USUARIO ( INTEGER ID, VARCHAR(32) NOME, VARCHAR(16) CPF);


Deletar Tabelas


DROP TABLE NOME 


Sintaxe:

NOME = Nome da tabela que será deletada.

Exemplo:

DROP TABLE USUARIO



Altera nome da tabela


ALTER TABLE


Adicionar uma determinada coluna a tabela

ALTER TABLE NOME_TABELA ADD CAMPO

Exemplo:

ALTER TABLE FUNCIONARIO ADD CPF VARCHAR(16)

Neste exemplo foi adicionado adicionado a tabela usuario a coluna CPF do tipo varchar.



Remover uma coluna de uma determinada tabela

ALTER TABLE NOME_TABELA DROP COLUNA

Exemplo:

ALTER TABLE FUNCINARIO DROP RG

Neste exemplo foi retirado a coluna RG da tabela FUNCIONARIO.