在Java應用程序中,要連接MySQL數(shù)據(jù)庫,需要使用JDBC(Java Database Connectivity)技術。JDBC是一種標準的Java API,用于訪問各種關系型數(shù)據(jù)庫。下面是連接MySQL數(shù)據(jù)庫的示例代碼:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLJDBC { private static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; private static final String DB_URL = "jdbc:mysql://localhost/testdb"; private static final String USER = "root"; private static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; try { Class.forName(JDBC_DRIVER); conn = DriverManager.getConnection(DB_URL,USER,PASS); System.out.println("Database connected successfully..."); } catch (ClassNotFoundException | SQLException e) { System.err.println("Error: " + e.getMessage()); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException e) { System.err.println("Error: " + e.getMessage()); } } } }
以上代碼首先定義了數(shù)據(jù)庫的JDBC驅動程序類和連接MySQL的URL、用戶名和密碼。然后,在main方法中,使用Class.forName()方法加載JDBC驅動程序類,然后使用DriverManager.getConnection()方法來連接MySQL數(shù)據(jù)庫。
如果連接成功,就會輸出"Database connected successfully..."的信息。最后,使用finally塊來關閉連接。
連接MySQL數(shù)據(jù)庫需要提供正確的連接URL、用戶名和密碼。如果連接失敗,可能是由于不正確的參數(shù)、無法連接到MySQL服務器或數(shù)據(jù)庫不存在等原因。需要仔細檢查連接參數(shù)和MySQL服務器狀態(tài)。