¿Tiene el Derby Server que se ejecuta?
Es muy posible que usted está intentando conectarse a una base de datos sin el servidor real ejecutando en el puerto 1527.
Usted podría intentar establecer una conexión utilizando el shell de línea de comandos/Linux - dependiendo del sistema operativo que esté utilizando.
Prueba este si te gusta:
- Abra un símbolo del sistema
- Navegue hasta el directorio de instalación Derby
- Vaya al directorio "bin" (Nota: vaya más a la carpeta NetworkServer si existe)
- Tipo "startNetworkServer" y presiona Enter
debe obtener un mensaje que dice somethi ng así:
2012-08-29 10: 57: 16.559 GMT: Administrador de seguridad instalado utilizando la política de seguridad del servidor básico. 2012-08-29 10: 57: 16.809 GMT: Servidor de red Apache Derby - 10.6.2.1 - (999.685) comenzó y listo para aceptar conexiones en el puerto 1527
Si no, entonces tal vez se puede comprobar el servidor de seguridad (comentarios aquí :) invitados
Si lo hace, entonces se podría poner a prueba su conexión utilizando el siguiente método:
- abierto otro símbolo del sistema
- Navegue hasta el directorio de instalación Derby
- Vaya al directorio "bin"
- Tipo "ij" y presiona Enter
Escriba lo siguiente:
connect 'jdbc:derby://localhost:1527/MyDB';
... y pulse Intro
Si todo va bien, obtendrá el "ij>" del sistema espalda.
Desde aquí puede ingresar algunas consultas SQL para probar más la conexión.
Si no, entonces puede haber algunos otros problemas.
Si va a crear la base de datos por primera vez en el derby, entonces usted tendría que usar esto en lugar del paso 5 anterior:
connect 'jdbc:derby://localhost:1527/MyDB;create=true';
... y pulse Intro
Esperemos que después de haciendo estas cosas, obtendrás una conexión. En última instancia, al menos obtendrá una nueva base de datos llamada MyDB que está activa en el Servidor Derby. Si su base de datos original (MyDB) es relativamente pequeña, entonces podría ser más rápido simplemente reconstruirla nuevamente para el propósito para el que la necesite.
Además de esto, si establece una conexión, entonces puede probar otras herramientas que utiliza para el desarrollo de la base de datos, ya que al menos ha eliminado la posibilidad de que la conexión sea el problema.
Simplemente asegúrese de verificar el número de puerto que se informa desde el Paso 4. Esto suele ser 1527. De lo contrario, cambie el número de puerto en el Paso 5 (o su comando de reemplazo para una nueva base de datos) en el mensaje de Derby.
Espero que esto ayude y buena suerte :)
Wayne Riesterer
Error al conectar con localhost servidor en el puerto 1527 -> este error dice que no hay una base de datos que se ejecuta en el puerto 1527. – oers
asegurarse de que el servidor está en ejecución: http: //www.myeclipseide .com/documentation/quickstarts/blueedition/blue_websphere_data_source/images/myeclipse_derby_server_running.png – oers
Este enlace será útil: http://stackoverflow.com/a/30272670/3728901. Si lo hacemos paso a paso correctamente, evitaremos errores. –