Hay un total de 630 Preguntas. | << >> |
Pregunta: | 63286 - COMO SACAR LA RAIZ A CUALQUIER NUMERO |
Autor: | Jhon Carlos Colorado |
Hola queridos amigos me gustaria saber como se hace para sacarle la raiz cuadrada a cualquier número en java porque estoy haciendo un programa que requiere eso y verdaderamente no se. El programa con el que estoy trabajando es Bluej |
Respuesta: | LEONARDO GARCIA ARANGO |
ps socio es solo que ponga esto en la operacion
res=Math.sqrt(ra); JOptionPane.showMessageDialog(null,"la raiz es:"+ res); |
Pregunta: | 63351 - COMO CONVERTIR UNA PAGINA HTML EN PDF PARA PODER IMPRIMIR |
Autor: | Hirma Pas |
quero generar reportes para poder imprimir y lo qurimero que debo hacer es generar el reporte en html y luego convertir a pdf pero no se como hacer ni que librerias utilizar en java para realizar...
porfa si alguien sabe ayudenme. gracias |
Respuesta: | ana b |
lee sobre
ApacheFOP, eso puede servirte mucho |
Pregunta: | 63433 - CONEXION JAVA Y MATLAB |
Autor: | Carolina R |
Hola:
estoy intentando conctar java y matlab para poder mostrar una grafica en 3d, ya baje el jmatlink, para poder hacer la conexion el problema es el siguiente, sigo todos los pasos para la configuracion del jmatlink, ya verifique el path para k este el path de matlab, ya tmb copie la dll en c:windows y trate de ejecutar la libreria pero no funciona, el error que aparece es el siguiente. ERROR: Could not load the JMatLink library This error occures, if the path to matlab’s in directory is not set properly. Or if JMatLink.dll is not found. estoy utilizando windows 7 y ya probe con la version 1.3 y la version 1.0 del jmatlink y sigue sin funcionar, la vdd ya no se que mas hacer para poder hacer la conexion :( porfavor ayudenme.... Gracias. |
Respuesta: | DAVID CAMPOS |
PRUEBA EN UNA XP... ESAS VERSIONES DE JMATLINK NO SON COMPATIBLES
CO W7. |
Pregunta: | 63534 - ERROR AL INSERTAR DATO MYSQL |
Autor: | Angel G Rios Perez |
Hola:
Tengo mi arraylist para ingresar un dato ya jala y me manda que ha sido insertado pero al ver la base de datos no se hizo el cambio, en la consola de NetBeans sale esto: 24/03/2010 05:50:49 PM org.apache.catalina.loader.WebappClassLoader loadClass INFO: Acceso ilegal: esta instancia de aplicación web ya ha sido parada. Could not load java.net.BindException. La eventual traza de pila que sigue ha sido motivada por un error lanzado con motivos de depuración así como para intentar terminar el hilo que motivó el acceso ilegal y no tiene impacto funcional. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1246) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at com.mysql.jdbc.SQLError.createLinkFailureMessageBasedOnHeuristics(SQLError.java:1211) at com.mysql.jdbc.exceptions.jdbc4.CommunicationsException.<init>(CommunicationsException.java:56) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3134) at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1616) at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4223) at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1257) at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2663) at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160) Alguien me puede ayudar???? Gracias |
Respuesta: | Angel G Rios |
Gracias por contestar te pego el codigo del metodo para insertar
import Negocios.SegRegistro; import beanes.BeanEnero; import beanes.BeanRegistro; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.ArrayList; public class RegistroDAO { Connection con; public RegistroDAO(Connection con){ this.con = con; } public void actRegistro (String segene, String act)throws SQLException { ArrayList<BeanEnero> insertar = new ArrayList<BeanEnero>(); insertar.add(new BeanEnero(segene, act)); String qupdate = "update actividad_atl set segene=? where act=? "; con.setAutoCommit(false); PreparedStatement st = con.prepareStatement(qupdate); for(BeanEnero ins : insertar){ st.setString(1, ins.getSegene()); st.setString(2, ins.getAct()); st.executeUpdate(); System.out.println("Insertando...."); } con.commit(); con.setAutoCommit(true); st.close(); con.close(); } } Tengo un jsp del cual viene el dato segene pero este dato lo saco de un for por lo cual la variable se repite n veces segun las actividades que se hayan capturado anteriormente, al hacer este metodo me marca esta insertado pero en mysql no hay nada!!! Gracias por la ayuda pues ya llevo unas semanas y no puedo con este programa Estamos en contacto |
Respuesta: | Douglas Oviche |
Que tal hermano, te queria preguntar unas cosas para ver si puedo ayudarte.
Entonces, segun he entendido tu tratas de insertar un valor dentro un java.util.ArrayList y recibes en cambio una Exception que describe un IllegalStateException; bueno, al parecer estas tratando de insertar un valor dentro la collection; pero me gustaria ver el statement de codigo que contiene esta ejecucion. Si puedes, la pegas aqui mismo; pero recuerdate, que tal vez estas tratando de insertar un valor como por ejemplo: myArrayList.add(1, miValor) , pero por desgracia puede ser que ya hayas ocupado ese índice y te muestra ese error. Mi hermano, si las cosas no son como yo lo he imaginado, pego el codigo aqui en este forum. Saludos Douglas |
Pregunta: | 63804 - PROBLEMA EN CONSULTA MYSQL DESDE JAVA |
Autor: | Damian Gonzalez |
Hola, mi problema es que me da error al intentar hacer la siguiente consulta desde java para mysql. No es problema de los resulset ni nada de eso pues con otras ordenes el programa funciona correctamente. Se ve que el problema está en que no se debe de poder formular este tipo consulta de este modo por eso agradecería una alternativa.
String orden = "SELECT DNI, Nombre, Apellidos FROM (SELECT @rownum:=@rownum+1 'fila',DNI, Nombre, Apellidos from Cliente, (SELECT @rownum:=0) R ) as T1 where fila=?"; PreparedStatement ps = conexion.prepareStatement(orden); ps.setInt(1, i); rs=ps.executeQuery(); Esa orden directamente desde MySQL sí me funciona, evidentemente pasando un número en lugar del interrogante. Pero desde java me da el siguiente error: java.sql.SQLException: [MySQL][ODBC 5.1 Driver][mysqld-5.1.46-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fila=1' at line 1 Por si no se entiende, lo que quiero hacer es ir obteniendo una a una las filas de una tabla que no contiene un índice por medio del entero "i" que corresponde al número de fila deseado. Si alguien conoce una alternativa que funcione le agradecería su ayuda si es necesario que copie todo el código díganlo, gracias. |
Respuesta: | MARVIN CALLEJAS |
Damian:
La asignación con variables de usuario @rownum:, únicamente la puedes hacer en triggers, funciones o procedimientos almacenados. Para recuperar valores tiene que hacer algo como lo siguiente: sqlDinamica="sentencia sql"; for(rs = stat.executeQuery(sqlDinamica); rs.next();) { campo1=rs.getString(1).trim(); campo2 =rs.getString(2).trim(); } Chequeate esta dirección: http://www.chuidiang.com/java/mysql/EjemploJava.php |
Pregunta: | 63857 - NECESITO TOMAR DATOS DE IMPRESORAS |
Autor: | Noelia Torres |
Hola, buenos dias a todos
Espero me puedan a ayudar a realizar esto que estoy necesitando medio urgente. Tengo que realizar un programa( java ) capaz de tomar los datos de las impresoras que se encuentran en red, no tengo ni idea como realizar un código para ello, dado a que nunca he trabajado con impresoras, más que el enviar a imprimir algo. Necesito saber el estado de cada impresora y sus datos. Por favor si alguno de ustedes me puede ayudar se los agradezco de corazón, dado que lo necesito para una prueba en mi carrera. Gracias Saludos a todos! |
Respuesta: | MARVIN CALLEJAS |
Noelia:
Lo que tienes que hacer es enviar comandos ESCAPE a la impresora para que ella te responda de acuerdo a la secuencia de caracteres enviada. Como cada fabricante y tecnologías de impresión, tienen variante de secuencias de caracteres, debes investigar en el manual de la impresora que secuencia tendrás que enviarle para que te retorne la información que necesitas. Saludos |
Pregunta: | 63929 - CARGAR BARIAS CONSULTAS EN UNA SOLA CONEXION A BD. |
Autor: | Victor Sparrow |
Que tal, el problema que presento es que estoy tratando de obtener unas horas a un string por medio de consultas a una base de datos en un jsp, pero lo siguiente es que ya tengo un ResultSet ocupado y todos sabemos que el resultset solo puede ejecutar una consulta por objeto y no me deja ejecutar las otras 2 que debo de hacer, alguien que me pueda orientar un poco se los agradeceria mucho. |
Respuesta: | Orestes Pimentel Vega |
hola, mira como sabes el ResultSet solamente almacena el resultado de la ejecucion de una consulta, de lo cual se encarga el objeto Statement, puedes ejecutar varias consultas siempre y cuando cierres el Statement despues de cada ejecucion, ahora te voy a poner un ejemplito para ke te guies mas o menos:
//creando la conexion Class.forName("com.mysql.jdbc.Driver"); con = (Connection)DriverManager.getConnection(URL, User, Pass); String query = "sentencia SQL",query2 = "sentencia SQL",query3 = "sentencia SQL"; Statement stmt = (Statement)con.createStatement(); ResultSet rs = stmt.executeQuery(query); //procesas el primer resultado stmt.close(); ResultSet rs = stmt.executeQuery(query); //procesas el segundo resultado stmt.close(); ResultSet rs = stmt.executeQuery(query); //procesas el tercer resultado stmt.close(); esto me ha funcionado perfectamente, espero ke te sirva, salu2 |
Pregunta: | 63959 - REDONDEAR DECIMALES... |
Autor: | adolfo callirgos morales |
Hola alguien me puede ayudar como poder redondear un valor a un numero determinado de decimales(uso ide jdeveloper 11g),por ejemplo:
Z=x*y; Redondear Z a 4 decimales????? Saludos.. |
Respuesta: | Luis García |
Primero haz casting a entero multiplicando por 10000, tienes un entero con los cuatro decimales como diezmilésima, milésima, centena y unidad.
int numero = (int)(valor * 10000); Luego divide este número por 10000, es importante el .0 double valor = numero/10000. 0; |
Pregunta: | 64259 - EL CURSOR DE REFERENCIA NO ES VÁLIDO |
Autor: | David Modino |
java.sql.SQLException: El cursor de referencia no es válido.
Estoy probando a devolver un cursor en un prodedimiento almacenado, pero no me visualiza el objeto de tipo cursor, el resto de parametros q le paso si me los visualiza. String sql = "{call HR.HR_ACCESS.HP7002(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}"; cs = con.prepareCall(sql); //Cargo todos los parametros.... cs.registerOutParameter(31, OracleTypes.CURSOR); //TELEFONOS cs.execute(); rs= (ResultSet)cs.getObject(44); //-> Aqui peta!! Gracias por adelantado. |
Respuesta: | Arcesio Arias |
Si el cursor de salida esta en la columna 44 entonces debe registarlo asi
cs.registerOutParameter(44, OracleTypes.CURSOR); //TELEFONOS |
Pregunta: | 64689 - VALOR POR DEFECTO JCOMBOBOX |
Autor: | Josue Leon Yalta |
estaba buscando la manera de colocarle un valor por defecto a mi combo que es de la clase JComboBox mi pregunta es como puedo colocarle un valor por defecto al combo |
Respuesta: | Jorge Correal |
De acuerdo al orden que hayas ingresado los diferentes ítems, siempre le primero será el 0, si quieres que aparezca ese primer ítem siempre debes decirle: setSelectedIndex(0) en el init de la forma o lo configuras en la paleta de propiedades y/o si viene de una BD entonces deberás construir una rutina para evaluar cada ítem y compararle con el valor por default que deseas y capturas el índice y se lo pasas de esa misma forma para que quede visualizando ese |
|< << 53 54 55 56 57 58 59 60 61 62 63 >> >| |