JDBC(Java Database Connectivity)是Java語言操作關系型數據庫的API。在使用JDBC連接MySQL的過程中,我們可以通過配置文件來連接MySQL數據庫。
以下是一個簡單的配置文件示例:
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8 jdbc.username=root jdbc.password=123456
在配置文件中,我們定義了MySQL驅動程序的類名、數據庫連接的URL、用戶名和密碼。我們可以使用以下代碼來讀取并解析配置文件:
import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class JDBCUtil { private static String driver; private static String url; private static String username; private static String password; static { try { InputStream inputStream = JDBCUtil.class.getResourceAsStream("/jdbc.properties"); Properties properties = new Properties(); properties.load(inputStream); driver = properties.getProperty("jdbc.driver"); url = properties.getProperty("jdbc.url"); username = properties.getProperty("jdbc.username"); password = properties.getProperty("jdbc.password"); Class.forName(driver); } catch (IOException | ClassNotFoundException e) { e.printStackTrace(); } } // 獲取數據庫連接 public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, username, password); } }
在JDBCUtil類的靜態代碼塊中,我們通過InputStream從配置文件中讀取數據,然后使用Properties類解析配置文件中的屬性。通過Class.forName()方法加載MySQL驅動程序的類,最終可以通過getConnection()方法獲取到數據庫連接。
使用配置文件連接MySQL可以方便地管理MySQL連接的參數,避免了代碼中硬編碼的問題。同時,配置文件的修改也可以不影響Java代碼的運行。