Wednesday, December 2, 2009

Quick example on how to grep for Oracle errors using Java

package com.acme.logs;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MatcherTest {
public static void main(String[] args) {

Pattern pattern = Pattern.compile("ORA-[0-9]*");
Matcher matcher = pattern.matcher("ciao ORA-11234 pippo");
boolean found = false;
while (matcher.find()) {
System.out.println("I found the text " + matcher.group() + " starting at " +
"index " + matcher.start() + " and ending at index " + 
matcher.end());
found = true;
}
if(!found){
System.out.println("No match found.%n");
}

}
}



I found the text ORA-11234 starting at index 5 and ending at index 14

No comments: