0

JavaでMySQLに挿入するときに、データベースに特定のユーザー名が存在することを確認する方法は?

MySQLワークベンチに次のテーブルがあります--

user_id       int            not null,autoincrement
movie _id     int            not null 
movie_name    varchar        
user_name     varchar
rating        int
genre         varchar

次はデータベースへの挿入です--

try {
                Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection(
                        "jdbc:mysql://localhost:XXXX/Recommendation1", "root",
                        "XXXXXXXXXXX");
                Statement st = con.createStatement();
                int i = st
                        .executeUpdate("insert into Table1(movie_Id,movie_name,user_name,rating,genre) values('"
                                + movieId
                                + "','"
                                + mname
                                + "','"
                                + pname
                                + "','" + ratingr + "','" + genre + "')");
                out.println("Data is successfully inserted!");
            } catch (Exception e) {
                System.out.print(e);

ここでは、映画 ID、nmovie 名、ユーザー名、レーティングのジャンルのみを挿入し、それがデータベースに入り、ユーザー ID が提供されます (自動インクリメント)

user_name オプションで同じ名前を指定した場合、一意の自動インクリメント ID を提供するのではなく、既存の User_id を使用してすべての詳細を挿入する必要があります。

つまり、データベース内の特定のユーザー名の存在を確認する方法は?

4

1 に答える 1