Mi 09. Dezember 22:46:52 CET 2015 WARN: Das Erstellen von SSL -Verbindung ohne Server -Identitätsprüfung wird nicht empfohlen. Gemäß MySQL 5.5.45+ müssen die SSL -Verbindung von 5.6.26+ und 5.7.6+ standardmäßig festgelegt werden, wenn eine explizite Option nicht festgelegt ist. Für die Einhaltung vorhandener Anwendungen, die SSL nicht verwenden, ist die Eigenschaft verifyServercertificate auf "False" festgelegt. Sie müssen entweder SSL explizit deaktivieren, indem Sie USSSL = False einstellen oder USSessl = true festlegen und TrustStore für die Überprüfung des Serverzertifikats bereitstellen. mit der Hauptmethode < /code>: < /p>
Code: Select all
public class TestDatabase {
public static void main(String[] args) {
Database db = new Database();
try {
db.connect();
} catch (Exception e) {
e.printStackTrace();
}
db.close();
}
}
< /code>
Dies ist die Datenbank < /code> Klasse: < /p>
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Database {
private Connection con;
public void connect() throws Exception{
if(con != null) return;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
throw new Exception("No database");
}
String connectionURL = "jdbc:mysql://localhost:3306/Peoples";
con = DriverManager.getConnection(connectionURL, "root", "milos23");
}
public void close(){
if(con != null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}