Java是一种广泛使用的编程语言,而MySQL是一种流行的关系型数据库管理系统(RDBMS)。在Java应用程序中,经常需要与MySQL数据库进行交互,以存储、检索和更新数据。
在Java中与MySQL交互,主要涉及到以下几种类型的语句:
Java与MySQL的结合广泛应用于各种场景,包括但不限于:
以下是一个简单的Java程序,演示如何使用JDBC(Java数据库连接)与MySQL数据库进行交互:
import java.sql.*;
public class MySQLExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "username";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
// 创建表
String createTableSQL = "CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255))";
try (Statement stmt = conn.createStatement()) {
stmt.execute(createTableSQL);
}
// 插入数据
String insertSQL = "INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com')";
try (PreparedStatement pstmt = conn.prepareStatement(insertSQL)) {
pstmt.executeUpdate();
}
// 查询数据
String selectSQL = "SELECT * FROM users";
try (ResultSet rs = stmt.executeQuery(selectSQL)) {
while (rs.next()) {
System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + ", Email: " + rs.getString("email"));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
领取专属 10元无门槛券
手把手带您无忧上云