Java EE是一種廣泛使用的開(kāi)發(fā)平臺(tái),它是在Java SE基礎(chǔ)上擴(kuò)展而來(lái)的。Java EE提供了很多的API和服務(wù),可以用于開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用、企業(yè)級(jí)應(yīng)用等。連接數(shù)據(jù)庫(kù)是Java EE應(yīng)用開(kāi)發(fā)的基本操作之一。在本文中,我們將介紹如何使用Java EE連接MySQL數(shù)據(jù)庫(kù)。
首先,我們需要引入MySQL的驅(qū)動(dòng)程序。可以從MySQL的官網(wǎng)下載最新的驅(qū)動(dòng)程序,然后將其復(fù)制到我們的工程中。
// 導(dǎo)入MySQL驅(qū)動(dòng) import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException;
接著,我們需要建立與MySQL的連接。這個(gè)過(guò)程需要指定MySQL服務(wù)器的地址、端口號(hào)、用戶名、密碼等信息。
// MySQL的JDBC URL編寫方式:jdbc:mysql://主機(jī)名稱:連接端口/數(shù)據(jù)庫(kù)的名稱?參數(shù)=值 static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test?useSSL=false"; static final String USER = "root"; static final String PASS = "123456"; // 建立與MySQL的連接 Connection conn = null; Class.forName(JDBC_DRIVER); conn = DriverManager.getConnection(DB_URL,USER,PASS);
連接建立成功后,我們就可以執(zhí)行SQL語(yǔ)句了。
// 執(zhí)行SQL語(yǔ)句 Statement stmt = null; String sql = "SELECT * FROM student"; try { stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); // 處理結(jié)果集 while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.print("ID: " + id); System.out.print(", Name: " + name); System.out.print(", Age: " + age); System.out.println(); } rs.close(); stmt.close(); } catch (SQLException e) { e.printStackTrace(); }
最后,需要釋放連接。
// 釋放連接 try { if(conn!=null) conn.close(); } catch (SQLException se) { se.printStackTrace(); }
以上就是使用Java EE連接MySQL數(shù)據(jù)庫(kù)的基本操作。在實(shí)際開(kāi)發(fā)中,還需要考慮連接池、事務(wù)管理等問(wèn)題。