我的代码如下
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并为服务器证书验证提供信任库。
但是在教程中它显示了数据库的输出和警告
答案 0 :(得分:-1)
试试这个:
String dburl ="jdbc:mysql://localhost:3306/users?useSSL=false";