Archive pour July 2006

Auto-increment avec Oracle

Monday 17 July 2006

Voici un rappel sur comment créer une table avec une clé primaire auto-incrementée

* Tout d’abord créer la table avec l’id qui sera auto-incrementé

create table my_test (
id number,
my_test data varchar2(255)
);

* Puis creer une sequence en spécifiant l’id de départ et le pas de l’incrementation
create sequence test_seq
start with 1
increment by 1
nomaxvalue;

* Puis créer le trigger qui se declenchera avant chaque insertion dans la table, et associera l’id à la derniere sequence obtenue
create trigger test_trigger
before insert on my_test
for each row
begin
select test_seq.nextval into :new.id from dual;
end;
/

* Enfin tester une insertion
insert into my_test values(test_seq.nextval, ‘voila!’);

FTP Ant Task

Monday 3 July 2006

Voici un script Ant qui permet de déployer un war sur un serveur distant par FTP

* Pour cela il suffit d’ajouter dans ANT_HOME/lib les librairies :
- jakarta-oro.jar
- commons-net.jar

* le build.properties comprenant l’ensemble des constantes

* le build.xml, utilise une macro ftp-war

Voici le script :
(more…)

Properties

Sunday 2 July 2006

Voici un petit bout de code qui permet de simuler un ActionMessage à la struts avec passage d’arguments en paramètres lors de la récupération de valeurs dans un fichier properties.

Le principe est de charger le properties avec un ResourceBundle et de remplacer les ‘{0}’ ‘{1}’ , etc…

L’astuce était de trouver le code unicode des crochets ‘{’, ‘}’

Ainsi {0} correspond à \\u007B0\\u007D en unicode

Voici le code en question :
(more…)


WordPress database error: [Table 'foubert.wp_ss_stats' doesn't exist]
INSERT INTO wp_ss_stats (remote_ip,country,language,domain,referer,resource,user_agent,platform,browser,version,dt) VALUES ('54.166.203.76','Indeterminable','empty','','','/wordpress/?m=200607','CCBot/2.0 (http://commoncrawl.org/faq/)','Indeterminable','Crawler/Search Engine','Indeterminable',1508744621)