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 を使用してすべての詳細を挿入する必要があります。
つまり、データベース内の特定のユーザー名の存在を確認する方法は?