Java中使用Mysql數據庫時,需要對Mysql鏈接進行配置,以確保能夠正確的連接到數據庫。Mysql鏈接配置文件一般是以.properties或.xml格式來保存的。
若使用.properties格式的配置文件,其基本格式如下:
mysql.driver=com.mysql.jdbc.Driver mysql.url=jdbc:mysql://localhost:3306/dbname mysql.username=root mysql.password=root
其中,mysql.driver為鏈接Mysql所需要的驅動,mysql.url為要連接的Mysql服務器地址,dbname為要操作的數據庫名稱。mysql.username和mysql.password分別為Mysql的用戶名和密碼。
若使用.xml格式的配置文件,其基本格式如下:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/dbname"/><property name="username" value="root"/><property name="password" value="root"/></bean></beans>
在使用時,需要將配置文件加載到程序中,并從配置文件中讀取相應的配置信息,具體示例如下:
public class DBUtil { private static String driverClassName; private static String url; private static String username; private static String password; static{ ResourceBundle resource = ResourceBundle.getBundle("mysql"); driverClassName = resource.getString("mysql.driver"); url = resource.getString("mysql.url"); username = resource.getString("mysql.username"); password = resource.getString("mysql.password"); } public static Connection getConnection() throws ClassNotFoundException, SQLException{ Class.forName(driverClassName); return DriverManager.getConnection(url, username, password); } }
以上代碼為使用.properties格式的配置文件加載方式,若要使用.xml格式的配置文件,需要使用Spring框架加載配置文件。