PLSQLs a Java

0nLy

Me han asignado migrar un par de PLSQLs a Java, alguien me puede cortar el cuello en canal? Gracias.

Tengo este código en PL y tengo que migrarlo a Java:

spoiler

Básicamente cogen una cadena y sustituyen todo lo que no sea esos caracteres ascii por "#".
Cómo mierdas puedo hacer los replace de esos ascii en java 8 sin tener que ir 1 por 1 como si estuviera en la edad media?

MTX_Anubis

#1 expresiones regulares

2 2 respuestas
0nLy

#2 Me quiero matar.

1 respuesta
LLoid

#2 intenté solucionar mi problema con expresiones regulares

ahora tengo 2 problemas

1 1 respuesta
MTX_Anubis

#3 #4 Macho que eso es una mierda. Que solo tiene que comprobar caracteres alfanuméricos y 3 cosas más xD

1
desu

A ver dejate de ostias.

tu_string
.replace(PRIMER_EXP)
.replace(SEGUNDO_EXP)
.replace(TERCER_EXP)

y a tomar por culo.

pero bueno, yo haria el bucle for y comprovaria los chars...... si es una tonteria XD

de hecho puedes hacer algo asi seguramente my_string.chars().stream().map(tu_funcion_de_map)

1
Wei-Yu

hola prueba con esto

public Person getPerson(int userid) throws Exception
 {
       pstmt = con.prepareStatement("select * from person where uid = ?");
       pstmt.setInt(1, userid);
       System.out.println("sql query " + pstmt.toString());
       ResultSet rs = pstmt.executeQuery();
       if (rs.next())
       {
           Person person = new Person();
           person.setName(rs.getString("name"));
           return person;

    }
   return null;        
   }

un saludo!

beltez

Joder, no somos nadie.

Soltrac

Esto si que es un first world problem

varuk

Aunque no hace falta pero me he acordado de esto: https://www.antlr.org , pa hacerte tu gramatica ahi to reshulona y traducir de un lenguaje a otro o si quieres extraer datos de archivos con una estructura determinada.

(Lo usé una vez para pasar del lenguale que usa Drools y extraer los atributos y parámetros de las reglas y meterlos en una base de datos Neo4j para luego ver como se relacionaban las reglas y pintarlas gráficamente).

Usuarios habituales

  • varuk
  • Soltrac
  • beltez
  • Wei-Yu
  • MTX_Anubis
  • LLoid
  • 0nLy