No se puede conectar al servidor JDBC SQL, ¿cómo solucionarlo?
Hay dos maneras de hacer esto.
Método 1:
Abra la base de datos, cree una nueva consulta, ingrese el código,
puede ver que el número de puerto es 11588.
Método 2:
Aquí también insertaré un problema que encontré, es decir, el puerto dinámico TCP de IPALL es 0... el mío es 0...
El problema es que el protocolo TCP/IP de SQLNAME no está activado.
La solución es encenderlo y luego reiniciar el servicio SQLNAME, esto es necesario, de lo contrario los cambios no serán efectivos.
También puedes usar el comando netstat -an de cmd para ver si el puerto está en uso.
Se aprecia uso normal.
¿Intentar nuevamente después de escribir la URL? Catch aún informó un error y Baidu descubrió el problema más tarde. ¿Entonces descargué SQL Server 2008? ¿Pero la URL dice mysql? Estas dos bases de datos no son la misma familia. . .
Como resultado, descargué el jar SQL nuevamente, me reincorporé al proyecto y reescribí el código.
[java]? ¿Mirando la llanura? Copiar
clase .forname(" com . Microsoft . Servidor SQL . JDBC . Controlador del servidor SQL ");?
¿Cadena? URL? =?" JDBC:servidor SQL://127. 0. 0. 1:11588; Nombre de la base de datos = prueba 728 ";?
¿Cadena? ¿usuario? =?"Sa";?
¿Cadena? ¿contraseña? =?"123456";?
¿Contacto? ¿estafa? =?administrador de controladores .getconnection(URL, usuario, contraseña);?
¿Probar aquí? No hay nada inusual en la captura. Intentemos conectarnos a la base de datos e insertarla en una tabla.
[java]? ¿Mirando la llanura? Copiar
¿Probar? {?
clase . forname(" com . Microsoft . Servidor SQL . JDBC . Controlador del servidor SQL ");?
¿Cadena? URL? =?" JDBC:servidor SQL://127. 0. 0. 1:11588; Nombre de la base de datos = prueba 728 ";?
¿Cadena? ¿usuario? =?"Sa";?
¿Cadena? ¿contraseña? =?"123456";?
¿Contacto? ¿estafa? =?administrador de controladores .getconnection(URL, usuario, contraseña);?
¿Cadena? SQL? =?"insertar?convertirse?dbo.StuInfo?(nombre de usuario,contraseña,género,edad)?valores('张三','123','masculino',22)";?
¿Declaración? personal? =?con .crear declaración();?
sta .ejecutar actualización(SQL);?
con .cerrar();?
}?¿Atrapar? (¿SQLException?e)? {?
//?TODO:? ¿manejar? ¿excepción?
sistema . println(" error ");?
}?¿Atrapar? (¿ClassNotFoundException?e)? {?
//?Todo? ¿Generado automáticamente? ¿Atrapar? ¿blindaje?
e.printstacktrace();?
System.out.println("clase? Error");?
}?
Compilando y ejecutando sin excepción.
Los anteriores son mis propios problemas, hay bastantes.
Corrección bienvenida.