Journal d'un site

Comment monter son site ou son projet avec Joomla, Grails ou encore Java

Groovy et SQL sur un BLOB/CLOB PDF Imprimer Envoyer
Écrit par Administrator   
Mardi, 21 Février 2012 09:35

Le problème :

Je voudrais prendre les 10 premiers éléments d'une table et uniquement une colonne qui est définie comme un CLOB texte (long texte) pour terminer par l'afficher à l'écran. La DB est un schéma Oracle

La réalisation :

1) Import de de SQL

import groovy.sql.Sql

 

2) Utiliser Grab pour récupérer le driver Oracle dans le script. Pour Oracle, j'ai dû aller récupérer la version du driver (.jar) . La deuxième ligne à permettre l'accès aux classes importées (en gros, les puristes pourront préciser dans les commentaire ;-))

@Grab(group = 'com.oracle', module = 'ojdbc14', version = '10.2.0.3.0')
@GrabConfig(systemClassLoader=true)
@Grab(group = 'com.oracle', module = 'ojdbc14', version = '10.2.0.3.0')
@GrabConfig(systemClassLoader=true)

 

3) On se connecte à la DB

Sql sql = Sql.newInstance('jdbc:oracle:thin:@server:port:schema', "USER","motdepasse", "oracle.jdbc.driver.OracleDriver");

 

4) On définit le query qui nous permettra de retirer les 10 premiers résultats

def query = 'select description from (select rownum, description from item)  where rownum < 10'

 

5) On exécute le query et on parcours le résultats en prenant le texte contenu dans le BLOB

sql.eachRow(query){

def item_description = it[0].getAsciiStream().getText()
println item_description

}

 

6) On ferme la connexion

sql.connection.close()

Et voilà ...

Bon amusement.

 

Mise à jour le Mardi, 21 Février 2012 09:47
 
JBoss, Jenkins et UTF-8 (en passant par une sécurité minimum de JBoss) PDF Imprimer Envoyer
Écrit par Jonathan Lebrun   
Mardi, 12 Juillet 2011 18:09

Bon, comme prévu dans mon précédent article, je vais mettre un minimum de sécurité sur mon JBoss et en passant, je vais faire ce que me demande Jenkins, c'est-à-dire faire en sorte que mon container accepte l'UTF-8.

Pour la sécurité, c'est tout simple :

Mise à jour le Mercredi, 13 Juillet 2011 18:00
 
Installation d'un serveur cloud avec JBoss et Jenkins en un clin d'oeil chez OVH PDF Imprimer Envoyer
Écrit par Jonathan Lebrun   
Mardi, 05 Juillet 2011 18:52
Ayant quelques crédits chez OVH, je me suis mis en tête de l'utiliser pour mettre en place mon serveur Jenkins. OVH propose ainsi la création de serveur Ubuntu avec JBOSS en pré-installé.

L'avantage avec ça, c'est que l'on paie 0,01 cent de l'heure pour les serveurs avec 256 Mo et uniquement lorsqu'il est démarré. On ajoute quelques quelques frais identiques pour la création et le démarrage du serveur. On peut étendre à 512 ou 1024 en payant un peu plus (0,02 pour 512 Mo par exemple).

Ce site va me servir pour le dev de iContacts.

Dès que le serveur est installé, un petit apt-get update et apt-get upgrade et le serveur est à jour (après quelques minutes de téléchargement et d'installation).

Mais ils ne peuvent servir que pour le dev, par contre, pour la prod c'est un peu rapé, vu qu'une nouvelle adresse IP est attribuée à chaque démarrage.

Il ne reste plus qu'à configurer le JENKINS_HOME, créer un répertoire downloads, et y télécharger le jenkins.war et finalement faire une copie dans le répertoire jboss/deploy.

Après quelques minutes de patience, vous pouvez y accéder via http://:8080/jenkins

Ben jusque là, rien n'est configuré et n'est protégé.

Mise à jour le Mardi, 12 Juillet 2011 16:38
 
Google +1 sur votre site joomla PDF Imprimer Envoyer
Écrit par Jonathan Lebrun   
Mardi, 12 Juillet 2011 16:52

Avec l'effervescence qu'il y a pour google pour l'instant avec Google Plus et le bouton Google+1, je me dis qu'il est grand temps de l'intégrer sur ce site.

Après un petit surf sur le web, je suis vite tombé sur le site analytics for joomla qui vous porpose de télécharger son plugin.

Donc dès que le plugin est téléchargé, vous allez l'installer. Si vous ne savez pas comment installer un plugin, suivez le guide.

Dès que c'est fait, vous obtiendrai un joli message

Image_2

Par là, il vous indique qu'il vous suffit d'ajouter le texte que j'ai surligné dans votre article pour voir apparaître le bouton +1 de Google.

Mais là, le plugin n'est pas encore activé. Pour ce faire allez dans le menu Extensions > Gestion des plugin et dans le filtre, vous indiquez Google. Après avoir fait un petit click sur Appliquer, vous verrez votre nouveau plugin et il ne vous restera plus qu'à cliquer sur le bouton rouge avec la croix.

Allez de suite écrire un nouvel article et partagez le avec google (et avec moi dans mes commentaires si ça vous dit).

Allez, bon déplussage

PS : Si vous désirez une invitation google plus, laissez-moi un petit commentaire n'importe où sur le site (sans oublier votre e-mail) et je verrai pour vous envoyer ça.

Mise à jour le Mardi, 12 Juillet 2011 17:08
 
Jenkins et Grails : Configuration d’un projet – Les déboires PDF Imprimer Envoyer
Écrit par Jonathan Lebrun   
Mercredi, 29 Juin 2011 20:12

Me voilà avec ma petite application grails et la volonté d’automatiser les tests ainsi que la génération des rapports de tests. Evidemment, je me tourne ver Jenkins et ses plugins mis en place pour Grails. Après avoir réalisé ma première installation, je vais tenter de passer à la configuration de quelques projets.

La première chose que j’effectue est de me tourner vers le web pour trouver un excellent article que je vous invite à découvrir.

L’auteur, Robin Bramley, m’a permis de découvrir comment mettre en place les outils nécessaires tels que cobertura et CodeNarc.

Mais malgré son tutorial, je me suis perdu dans certains paramètres lors de la mise en place et encore maintenant, je me demande comment configurer correctement jenkins et la lecture des rapports de tests.

Mise à jour le Mardi, 12 Juillet 2011 16:40
 
<< Début < Préc 1 2 3 4 5 6 7 Suivant > Fin >>

Page 1 de 7
Joomla 1.5 Templates by Joomlashack