Trước tiên, tôi đang xem xét câu trả lời của mình để chỉ cho bạn một cách khác tốt hơn để kết nối với Cơ sở dữ liệu MySQL, nó dễ dàng hơn và ít gây ra sự mong đợi hơn nhiều (Các) ngoại lệ .
Bạn cần thực hiện một số bước:
- Tải xuống Trình kết nối / J
và thêm nó vào đường dẫn lớp của bạn (nếu bạn đang sử dụng IDE, hãy thêm
.jar
vào thư viện hoặc có nhiều thông tin chi tiết trên YouTube ). - Tạo cơ sở dữ liệu của bạn trong chương trình MySQL của bạn.
-
Hãy xem ví dụ này dưới đây, ví dụ dưới đây tôi thực hiện cho bạn minh họa cách kết nối và thực thi các truy vấn trên MySQL:
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(); } }