elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  ¿No se encuentra origen de datos?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ¿No se encuentra origen de datos?  (Leído 26,735 veces)
theluigy13etv

Desconectado Desconectado

Mensajes: 179


Primero se hace, después se mejora


Ver Perfil
Re: ¿No se encuentra origen de datos?
« Respuesta #10 en: 1 Noviembre 2012, 23:05 pm »

Para elegir el jdk con el que quiero trabajar solo lo sé hacer para el NetBeans.

Haces click derecho en el ícono de tu proyecto. Del menú contextual eliges la opción Properties.
Te va a salir una ventana, en la parte izquierda hay una lista de opciones, eliges la opción Libraries. Entonces tienes un combo box al lado derecho (con una etiqueta que dice Java Platform). En ese combo box van a estar todos los jdks que tienes instalado en tu computador. Allí eliges el jdk que te combiene para cada proyecto.



« Última modificación: 1 Noviembre 2012, 23:09 pm por theluigy13etv » En línea

alvifa

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ¿No se encuentra origen de datos?
« Respuesta #11 en: 5 Noviembre 2012, 17:23 pm »

Hola theluigy13etv,

Gracias por la ayuda, lo que me pasa es que instale el JDK de 32 bits y lo compile tambien intente instalar de nuevo el Netbeans en una maquina con 32 bits y lo compile pero nada no me funciona, me parece como que ya desde la maquina con 64 bits se desligo y no me encuentra la conexion, por favor si me pudieran ayudar, me urge hacer correr este programa.

Adjunto el mensaje de error que me envia desde el cmd:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at Administrador.AdministratorComponents.buscarFANombres(AdministratorComponents.java:245)
        at Cargador.Cargador.cargarCombo(Cargador.java:104)
        at Interfaz.JFPrincipal.<init>(JFPrincipal.java:49)
        at UI.UICommunicacion.Ingresar(UICommunicacion.java:78)
        at Interfaz.Acceso.txtPassKeyPressed(Acceso.java:168)
        at Interfaz.Acceso.access$200(Acceso.java:19)
        at Interfaz.Acceso$3.keyPressed(Acceso.java:117)
        at java.awt.Component.processKeyEvent(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)


En línea

theluigy13etv

Desconectado Desconectado

Mensajes: 179


Primero se hace, después se mejora


Ver Perfil
Re: ¿No se encuentra origen de datos?
« Respuesta #12 en: 11 Noviembre 2012, 08:08 am »

Hola theluigy13etv,

Gracias por la ayuda, lo que me pasa es que instale el JDK de 32 bits y lo compile tambien intente instalar de nuevo el Netbeans en una maquina con 32 bits y lo compile pero nada no me funciona, me parece como que ya desde la maquina con 64 bits se desligo y no me encuentra la conexion, por favor si me pudieran ayudar, me urge hacer correr este programa.

Adjunto el mensaje de error que me envia desde el cmd:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at Administrador.AdministratorComponents.buscarFANombres(AdministratorComponents.java:245)
        at Cargador.Cargador.cargarCombo(Cargador.java:104)
        at Interfaz.JFPrincipal.<init>(JFPrincipal.java:49)
        at UI.UICommunicacion.Ingresar(UICommunicacion.java:78)
        at Interfaz.Acceso.txtPassKeyPressed(Acceso.java:168)
        at Interfaz.Acceso.access$200(Acceso.java:19)
        at Interfaz.Acceso$3.keyPressed(Acceso.java:117)
        at java.awt.Component.processKeyEvent(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

Hola. Te voy a detallar los pasos que yo seguí en mi PC. Te aclaro que yo tengo el SO Windows 7 Ultimate de 64 bits, y el NetBeans de 64 bits, además del JDK de 64 bits. Y con la base de Datos con la que necesitaba conectarme era con Access.


Primero te creas el DSN del sistema con el Administrador de Orígenes de Datos de 32 bits, (el que se encuentra en c:\windows\syswow64\odbcad32.exe).

Luego, instalé un JKD de 32 bits. Como te dije líneas arriba, yo ya tengo instalado un JDK de 64 bits, el JDK de 32 bits de instala en otra carpeta. De esta manera vas a tener 2 JDKs distintos. (Si quieres le instalas más, la versión que necesites).

Luego me fui a la barra menús de NetBeans. En el menú Tools (Herramientas), eliges el item Java Platforms . Te abre una ventana llamada "Java Platform Manager".  Estando allí verás en el lado izquierda una lista de JDKs que tienes para poder utilizar en NetBeans. En mi caso aparecía solo un JDK de la siguiente manera:
JDK 1.7 (Default)

Este correspondía a mi JDK de 64 bits. Pero no aparecía el JDK de 32 bits que instalamos al último, por eso necesitaba agregarlo al NetBeans, para eso hice clic al botón Add Platform.

Me salía otra ventana llamada "Add Java Platform". En esa ventana tenía que buscar el JDK de 32 que había instalado último. Para eso la ruta en la que normalmente se instala el JDK de 32 bits (en un SO de 64 bits como el mío es) : c:/Archivos de Programa(x86)/Java/

Allí aparece una carpeta llamada jdk 1.6.0_06. En tu caso te aparecerá la versión correspondiente de tu JDK, lo importante es que sea el de 32 bits. Seleccionas la carpeta y haces clic en el botón Next. Luego clic en el botón Finish
Ahora en la lista de JDKs te aparecerán dos, el que tenías al inicio, y el que agregaste último (32 bits).

Ahora, para que mi programa se pueda conectarse con una base de Datos Access cuyo controlador ODBC es de 32 bits, hice lo siguiente:

Haces click derecho en el ícono de tu proyecto. Del menú contextual eliges la opción Properties.
Te va a salir una ventana, en la parte izquierda hay una lista de opciones, eliges la opción Libraries. Entonces tienes un combo box al lado derecho (con una etiqueta que dice Java Platform). En ese combo box van a estar varios JDKs (En mi caso dos JDKs, el de 64 bits que ya tenía al principio, y el de 32 bits que acabo de agregar ahora último). Pero el JDK que está seleccionado por defecto es el de 64 bits, por eso elegimos el otro JDK (el de 32 bits). Puede ser que inmediatamente salga una ventana con título "Change Java Platform" y dentro un mensaje que empieza con un texto como "Incompatible Source Level Value 1.7". Simplemente le das clic al botón Change platform y luego Ok.

Una vez echo esto, trata de volver a ejecutar tu aplicación y me cuentas cómo te fue.
« Última modificación: 11 Noviembre 2012, 08:14 am por theluigy13etv » En línea

alvifa

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ¿No se encuentra origen de datos?
« Respuesta #13 en: 16 Noviembre 2012, 19:54 pm »

Hola theluigy13etv,

Muchisimas gracias por la ayuda pude solucionar este problema gracias a su explicacion detallada.

Saludos,
En línea

gabox25

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: ¿No se encuentra origen de datos?
« Respuesta #14 en: 20 Abril 2013, 11:42 am »

muchisimas gracias... excelente ayuda  :D
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines