我的java应用程序不会显示mysql数据库的任何输出

时间:2018-02-27 15:10:54

标签: java mysql database ssl database-connection

我的代码如下

import java.sql.*;


public class jbdcTrial {

    public static void main(String[] args) throws Exception{
        String dburl ="jdbc:mysql://localhost:3306/users";
        String username ="root";
        String password ="Calvin25;";


        try {

            Class.forName("com.mysql.jdbc.Driver");
            Connection myconnection = DriverManager.getConnection(dburl,username,password);


            Statement myStatement = myconnection.createStatement();


            ResultSet myresultset = myStatement.executeQuery("select * from employees");

            while(myresultset.next()) {
                 int count =myresultset.getInt(1);
                 System.out.println("count of stock : " + count);

            }
        } catch (SQLException e) {


        }

    }
}

我在eclipse中添加了mysql连接器作为jar库 我看到的唯一输出就是这个

  

2月27日星期二17:44:23 EAT 2018警告:建议不要在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45 +,5.6.26 +和5.7.6+要求如果未设置显式选项,则必须默认建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为' false'。您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。

但是在教程中它显示了数据库的输出和警告

1 个答案:

答案 0 :(得分:-1)

试试这个:

String dburl ="jdbc:mysql://localhost:3306/users?useSSL=false";