Java Standard Edition

Sobre el lenguaje Java y las clases que componen la API.

Consulta con java y mysql

Muy buenas tardes comunidad, miren tengo que una detalle con una consulta. Lo que pretendo es que al dar de alta un alumno este tiene un numero de control (identificador que da la escuela al alumno o matricula) y mi consulta para que al momento de introducir este numero verifique en la base de datos si este existe o no es esta " select num_control from alumnos where num_control='el numero a evaluar' ". No tengo problemas con la programación o consultas en si, pero cuando busca el numero de control 09070563 el detalle es que al momento de crear la consulta esta me toma que 09070563 es igual a 9070563. ¿Hay alguna función de mysql que solucione este problema?.

Los Lambdas de Java 8 NO son azucar sintactico para classes internas anonimas... invokedynamic??

Como me encanta seguir a la comunidad por medio de twitter (si, soy un stalker; so what?) pues un dia recuerdo que se discutia mucho que los Lambdas de Java 8 parecían ser solo azúcar sintáctico para clases anónimas internas (o como sea que se diga anonymous inner classses).

Enviar un valor de un jdatechooser a sql server

Hola, necesito ayuda para saber como enviar el valor que seleccione un usuario de un jdatechooser a un campo de sql server que tiene tipo de datos datetime uso sql server 2000 y netbeans 7.2 la verdad me urge

Date fecha = dtFecha.getDate();
try
{
cst=con.prepareCall("{call agregar_datoscirugia(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}");
.
.
.
cst.setDate(7, fecha);
.
.
.
int rpta1=cst.executeUpdate();
if(rpta1==1)
{
JOptionPane.showMessageDialog(null, "Los datos de la cirugia han sido agregados correctamente");
}
else
{
JOptionPane.showMessageDialog(null, "Los datos de la cirugia no pudieron ser guardados");
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog (null, e);
}

Lo que no logro entender es que recibo un Date en la variable fecha y ese mismo date lo envío en cst y en esa línea me manda el error

crear programa basico en netbeans ayuda por fabor!!

necesito crear un programa que haga lo siguiente.
-leer una frase ingresada por usuario
-mostrar la cantidad de palabras que contenga la frase
-mostrar la palabra mas larga y la mas corta
-mostrar las palabras segun posicion.

espero alguien me pueda ayudar
de ante mano gracias... saludos !!

Metodos para hacer las cosas mas rapido Edito: (para Java 7)

Pues, antes disculparme, ya que he hecho muchas preguntas y no he respondido ninguna, cuando termine lo que hago me pondré en ello y ayudar para devolver el favor que ustedes me hacen al responder mis preguntas.

Verán. Estoy en ese momento de un programador en donde busco hacer las cosas mas rápido y dejar de ingeniármelas creando código que ya existe... por ejemplo no haré un método de ordenamiento de un array existiendo Arrays.sort(), (no me estoy preocupando tanto por la rapidez o eficiencia como podrán ver.)

La pregunta va ligada a esto mismo.
Me gustaria saber si existe un metodo rapido para transformar un arreglo de String a int. usualmente aria algo así:

int i = 0;
for(String s : arrStr){
arrInt[i] = Integer.parseInt(s);
i++;
}

seria genial que existiera un método en que hiciera esto en una linea, me ahorraría tiempo.

Aparte de esto también me gustaría saber si existe un método que me entregue una secuencia de números Integer entre dos Integer, no se algo como un método:

int[] arr = Math.xxx(-5,2);

donde arr sea = { -5, -4, -3, -2, -1, 0, 1, 2}

Manipular elemento Canvas NetBeans

Hola gente de JavaMexico:

Estoy trabajando en un proyecto en NetBeans y he agregado un elemento CANVAS desde el editor de ventanas (gráfico no desde codigo), este canvas lo quiero para mostrar una imagen y agregarle lineas encima (como si de un paint se tratara) pero en la misma ventana tengo algunos botones y objetos extra, es decir quiero tener el canvas solo en el espacio que le estoy delimitando desde el modo grafico.
Mi problema es que ya no se como manipular la funcion paint() de la forma en que he agregado el CANVAS.

He hecho otros proyectos con canvas y han funcionado bien, pero, en los otros proyectos, he sustituido todo el contenido de la ventana por el correspondiente canvas usando algo como:

class can extends Canvas{
  can(){}
 
  @overwrite
  paint(Graphics g){
    g.setColor(Color.Black);
    g.drawRect(100,100,100,100);
  }
}

y en el constructor del JField solo hago:

add(new can());

pero como les dije esto ahorita no me sirve por que solo quiero un pequeño canvas en la ventana junto con otros elementos.

Alguna idea??

Gracias de antemano

Charset en java

Buenas amigos, he buscado en google, y hecho preguntas en otros foros, pero quizás no busco por las palabras indicadas...
El tema es que me gustaría saber como definir un "charset" en java
Ya saben, como en HTML que defines UTF-8 para que los caracteres con tildes se vean bien.

Doy gracias por adelantado, espero que me puedan ayudar. u.u, gracias.

Problema interrumpir webservice mientras se procesa

Hola amigos, soy nuevo en el grupo. Tengo un problema que me gustaría compartir con ustedes,

por si me pueden ayudar ya que no le encuentro solución.
Tengo un aplicación que recibe peticiones y dependiendo la petición se conecta a un webservice, ahora viene el problema, cuando la respuesta del webservice se demora, por ejemplo 10 segundos, la aplicación debe tener un tiempo de esperar de 5 segundos y si sobre pasa este tiempo debe responder un tipo de error especifico. Realmente no se me ocurre como poder controlar esto. Otro dato importante es que estoy atrapado en java 1.4.

Saludos.

Me sale este Error: string cannot be converted to string to Employees

Donde estan los campos jefeidtxt y jobidtxt es que muestra el error

        empleado = new Employees(Integer.parseInt(codigotxt.getText()),
                jefeidtxt.getText(), jobidtxt.getText(),  <------ estos dos campos es que muestra el error
                departamentoidtxt.getText(), nombrestxt.getText(),
                apellidostxt.getText(), emailtxt.getText(),
                telefonotxt.getText(), ingresodate.getDate(),
                BigDecimal.valueOf(Double.parseDouble(salariotxt.getText())),
                BigDecimal.valueOf(Double.parseDouble(comisiontxt.getText())));
        oper.altaempleados(empleado);

clase employees

package modelo;
// Generated 09/21/2014 09:38:15 PM by Hibernate Tools 4.3.1

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Employees generated by hbm2java
 */

public class Employees  implements java.io.Serializable {

     private int employeeId;
     private Employees employees;
     private Jobs jobs;
     private Departments departments;
     private String firstName;
     private String lastName;

Duda con Locale

Hola, tengo una aplicación en java tiene Locale en español y hago conexión a una base de datos Oracle, la cual tiene Locale en ingles, el problema es que al hacer la consulta a Oracle me muestra un resultado diferente con el locale español o ingles, mi duda es si puedo solo aplicar el locale al resultset que me regresa, o de que manera puedo hacer para no afectar el locale de toda la instancia.

gracias!

Distribuir contenido