MySQL と Java を使って簡単な映画レコメンド機能を実装する方法
近年、インターネットとビッグデータの普及により、映画レコメンド機能は多くの映画やテレビのプラットフォームの重要な部分になります。ユーザーの好みや行動を分析することで、ユーザーに適した映画を正確に推奨し、ユーザーエクスペリエンスとプラットフォームのアクティビティを向上させることができます。この記事では、MySQL と Java を使用して簡単な映画レコメンド機能を実装する方法と、具体的なコード例を紹介します。
-- ムービー テーブルの作成
CREATE TABLE Movies (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255),
type VARCHAR (255),
評価 DECIMAL(3,1)
);
--ユーザー テーブルの作成
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(255)
);
--映画視聴記録テーブルの作成
CREATE TABLE user_movie_records (
user_id INT,
movie_id INT,
watch_time DATETIME,
PRIMARY KEY(user_id, movie_id),
FOREIGN KEY(user_id) REFERENCES users(id),
FOREIGN KEY(movie_id) REFERENCES movie(id)
);
private static final String DB_URL = "jdbc:mysql://localhost:3306/movie_recommendation"; private static final String DB_USER = "root"; private static final String DB_PASSWORD = "password"; public static void main(String[] args) { try(Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); Statement stmt = conn.createStatement()) { // 查询电影信息 String movieQuery = "SELECT * FROM movies"; ResultSet movieResult = stmt.executeQuery(movieQuery); while (movieResult.next()) { int id = movieResult.getInt("id"); String name = movieResult.getString("name"); String type = movieResult.getString("type"); double rating = movieResult.getDouble("rating"); System.out.println("电影ID:" + id + ",电影名称:" + name + ",电影类型:" + type + ",评分:" + rating); } // 插入观影记录 int userId = 1; int movieId = 1; String watchTime = "2022-01-01 08:00:00"; String insertRecord = "INSERT INTO user_movie_records (user_id, movie_id, watch_time) VALUES (?, ?, ?)"; PreparedStatement insertStmt = conn.prepareStatement(insertRecord); insertStmt.setInt(1, userId); insertStmt.setInt(2, movieId); insertStmt.setString(3, watchTime); insertStmt.executeUpdate(); System.out.println("插入观影记录成功"); } catch (SQLException e) { e.printStackTrace(); } }
この記事では、MySQL と Java を使用して、簡単な映画レコメンド機能を実装する方法を紹介します。まず、映画とユーザーのデータを格納するデータベース テーブルを設計し、Java を使用してデータベースに接続し、映画情報のクエリと映画の視聴記録の挿入機能を実装しました。最後に、推奨アルゴリズムの重要性について言及し、一般的に使用されるいくつかの推奨アルゴリズムについて簡単に説明しました。
以上がMySQLとJavaを使って簡単な映画レコメンド機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。