Creare classi da tabelle SQL online con CodVerter
Oggi ho trovato questo sito che mi ha veramente salvato parecchio tempo di lavoro: CodVerter!
In pratica ci permette di creare delle nostre classi POJO/DAO (o come volete chiamarle) partendo da tabelle, inviandogli la query di creazione.
In che senso??
Nel senso che nel pannello di sinistra ci mettete qualcosa del genere:
create table falesie
(
fl_id int auto_increment
primary key,
fl_nome varchar(255) not null,
fl_alias varchar(255) not null,
fl_localita int not null,
fl_paese int not null,
fl_pre text not null,
fl_post text not null,
fl_avvicinamento text not null,
fl_pubblicata tinyint(1) null,
fl_cancellata tinyint(1) null,
fl_descrizione text not null,
fl_coordinate varchar(30) not null,
fl_utente int not null,
fl_img varchar(255) null,
fl_data_aggiunta datetime not null,
fl_data_modifica datetime not null,
constraint fl_alias
unique (fl_alias),
constraint fl_nome
unique (fl_nome)
);
E a destra vi comparirà il rispettivo codice del linguaggio scelto; ad esempio:
public class falesie
{
public int fl_id;
public String fl_nome;
public String fl_alias;
public int fl_localita;
public int fl_paese;
public String fl_pre;
public String fl_post;
public String fl_avvicinamento;
public byte fl_pubblicata;
public byte fl_cancellata;
public String fl_descrizione;
public String fl_coordinate;
public int fl_utente;
public String fl_img;
public java.sql.Date fl_data_aggiunta;
public java.sql.Date fl_data_modifica;
}
A sinistra potete scegliere il database di provenienza, il linguaggio in cui convertirlo, ed altre opzioni.
Come potete vedere, non è proprio il codice pulito e perfetto che ci potrebbe servire; alcune librerie, ad esempio, hanno regole ben precise.
Ma vi assicuro che oggi, per quello che dovevo fare, mi ha salvato ore ed ore.
Però se lo traducete ad esempio in Typescript, è perfetto:
export class falesie
{
public fl_id: number;
public fl_nome: string;
public fl_alias: string;
public fl_localita: number;
public fl_paese: number;
public fl_pre: string;
public fl_post: string;
public fl_avvicinamento: string;
public fl_pubblicata: number;
public fl_cancellata: number;
public fl_descrizione: string;
public fl_coordinate: string;
public fl_utente: number;
public fl_img: string;
public fl_data_aggiunta: Date;
public fl_data_modifica: Date;
}
Enjoy!
web database codverter
Commentami!