我用JDBC连接到数据库有问题。我在连接时得到以下错误:CLIENT_PLUGIN_AUTH是必需的
这是我的密码:
private void connect() {
try {
connection = DriverManager.getConnection("jdbc:mysql://"+url+":"+port+"/"+database, username, password);
System.out.println(Messages.MYSQL_CONNECT_SUCCESS.toString());
}
catch(Exception e) {
System.out.println(Messages.MYSQL_CONNECT_FAIL.toString()+e.getMessage());
}
}
我的连接字符串错了吗?这是我添加到Maven依赖项中的内容:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
我在另一个不使用Maven的项目中使用了这段代码(带有不同的消息),它工作得很好。证书有效。我试图添加类。forName(“com.mysql.jdbc.Driver”)
但它不会改变结果。
将您的URL替换为以下内容,然后重试
jdbc:mysql://"+url+":"+port+"/"+database?autoReconnect=true&useSSL=false, username, password
这与SSL有关。
消息:通信链路失败上次成功发送到服务器的数据包是0毫秒前。驱动程序没有从服务器接收到任何数据包。SQLState:08S01错误代码:0 我不明白为什么!:(
我无法使用jdbc连接到oracle数据库。 错误:无法连接到jdbc:oracle:thin:@localhost上的数据库。localdomain:1521:orcl(用户名:system,密码:tiger) 但是,我可以使用sqlplus命令连接它。 以下是日志: 这是听众。奥拉: lsnrctl的输出: tnsnames的内容。奥拉: 我使用的是Oracle 11g,glassfish服务
我试图在glassfish 5中为Microsoft SQL Server数据库创建一个jdbc连接池。我使用的是和最新的SQLExpress服务器版本(MSSQL14.SQLExpress) 资源类型: 数据源类名: Ping SQL_TIRE_POOL的连接池失败。无法分配连接,原因是:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“unsupporte
我们所面临的问题已在许多文件中得到充分证明https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database. 从过渡到时,我们就开始面临这个问题。建议的修复方法对我们有效,但我们有一个问题,我们不想更新Java源文件以进行更改,例如从 到 正如在ht
我正在使用MySQL工作台(5.6.19)。它有几个连接,其中我要访问的表位于“Connection1”(连接名称)中。连接主机:122.0.0.0。我的数据库名是“sorder”。user=“root”,password=“password”,port=3306。 这是我的一段代码: 我的驱动程序连接失败。另外,我不确定我的路径Strin url应该是什么,因为mySQL workbench中有
尝试用JDBC将我在Tomcat上的Java Spring应用程序连接到我的sqlserver数据库。获取错误: “请求处理失败;嵌套异常为org.springframework.JDBC.CanNotgetJDBCConnectionException:无法获得JDBC连接;嵌套异常为org.apache.commons.dbcp.sqlNestedException:无法创建PoolableC