在Java中,我們可以使用JDBC連接MySQL數(shù)據(jù)庫(kù)并操作數(shù)據(jù)。下面是一個(gè)簡(jiǎn)單的示例:
try { // 加載MySQL驅(qū)動(dòng) Class.forName("com.mysql.jdbc.Driver"); // 建立連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "123456"); // 執(zhí)行查詢 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // 處理結(jié)果集 while (rs.next()) { System.out.println(rs.getString("column1") + ", " + rs.getString("column2")); } // 關(guān)閉連接 rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }
這是一個(gè)基本的JDBC連接MySQL的代碼。其中需要注意的幾點(diǎn):
- 需要導(dǎo)入MySQL的JDBC驅(qū)動(dòng),這里用的是`com.mysql.jdbc.Driver`。
- 連接MySQL的URL格式為:`jdbc:mysql://host:port/database`。
- 需要提供MySQL的用戶名和密碼。
- 可以使用`Statement`執(zhí)行SQL語(yǔ)句,并使用`ResultSet`處理查詢結(jié)果。
- 最后要關(guān)閉連接,以釋放資源。
當(dāng)然,實(shí)際使用中可能需要更加復(fù)雜的操作,比如事務(wù)管理、預(yù)處理語(yǔ)句等等。不過(guò)上述代碼已經(jīng)可以滿足基本的查詢操作了。