Erstens erwäge ich meine Antwort, um Ihnen einen anderen besseren Weg für die Verbindung mit der MySQL-Datenbank zu zeigen, es ist viel einfacher und weniger unerwartete Ausnahme(n) .
Sie müssen einige Schritte ausführen:
- Laden Sie Connector/J
herunter und fügen Sie es Ihrem Klassenpfad hinzu (wenn Sie eine IDE verwenden, müssen Sie die
.jar
hinzufügen in die Bibliothek, oder es gibt viele Tuts auf YouTube ). - Erstellen Sie Ihre Datenbank in Ihrem MySQL-Programm.
-
Sehen Sie sich dieses Beispiel unten an. Das Beispiel unten, das ich für Sie erstellt habe, zeigt, wie Sie Abfragen auf MySQL verbinden und ausführen:
import java.sql.*; public class MySqlConnection { private String MYSQL_DRIVER = "com.mysql.jdbc.Driver"; private String MYSQL_URL = "jdbc:mysql://localhost:3306/test"; private Connection con; private Statement st; private ResultSet rs; public MySqlConnection() { try { Class.forName(MYSQL_DRIVER); System.out.println("Class Loaded...."); con = DriverManager.getConnection(MYSQL_URL,"",""); System.out.println("Connected to the database...."); st = con.createStatement(); int c =st.executeUpdate("CREATE TABLE Accounts (Name VARCHAR(30))"); System.out.println("Table have been created."); System.out.println(c+" Row(s) have been affected"); con.close(); } catch(ClassNotFoundException ex) { System.out.println("ClassNotFoundException:\n"+ex.toString()); ex.printStackTrace(); } catch(SQLException ex) { System.out.println("SQLException:\n"+ex.toString()); ex.printStackTrace(); } } public static void main(String...args) { new MySqlConnection(); } }