MySQL數(shù)據(jù)庫是一種開放源代碼、輕量級(jí)且高效的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于各個(gè)領(lǐng)域。而在應(yīng)用程序中連接和操作MySQL數(shù)據(jù)庫,需要使用相應(yīng)的數(shù)據(jù)庫驅(qū)動(dòng)程序。本文將介紹MySQL的Java語言驅(qū)動(dòng)程序,并給出一些使用實(shí)例。
// 加載MySQL驅(qū)動(dòng)程序 Class.forName("com.mysql.jdbc.Driver"); // 創(chuàng)建數(shù)據(jù)庫連接 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); // 創(chuàng)建處理SQL語句的Statement對(duì)象 Statement stmt = con.createStatement(); // 執(zhí)行查詢SQL,結(jié)果放在ResultSet對(duì)象中 ResultSet rs = stmt.executeQuery("SELECT * FROM user"); // 遍歷ResultSet對(duì)象,處理查詢結(jié)果 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("ID:" + id + " 姓名:" + name + " 年齡:" + age); } // 關(guān)閉ResultSet、Statement和Connection對(duì)象 rs.close(); stmt.close(); con.close();
該驅(qū)動(dòng)程序做了很多針對(duì)MySQL數(shù)據(jù)庫的優(yōu)化和功能增強(qiáng),例如支持多線程和事務(wù)操作,同時(shí)也遵循了Java的JDBC規(guī)范。使用該驅(qū)動(dòng)程序能夠幫助Java程序快速、簡便地連接和操作MySQL數(shù)據(jù)庫。