如何将JDBC与MySql连接?

时间:2019-01-17 04:33:48

标签: java mysql jdbc connection

我想通过使用mysql驱动程序(com.mysql.jdbc_5.1.5.jar)文件将Java程序与MySql连接。但它给出了一个错误。

当我尝试将Java程序与MySql连接时,会引发错误。我对问题出在哪里感到困惑。此错误是由jdbc驱动程序还是其他原因引起的?

import java.sql.*;

class MysqlCon {
    public static void main(String args[]) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //here logdb is database name, root is username and password is Admin@123
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/logdb", "root", "Admin@123");
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("select * from emp");
            while (rs.next()) {
                System.out.println(rs.getInt(1));
            }
            con.close();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}

我得到的错误是:

  

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:客户端不支持服务器请求的身份验证协议。考虑升级MySQL客户端

0 个答案:

没有答案