私は次のコードを試しています。
String sym=request.getParameter("symbol");
Statement st1=con.createStatement();
String symIns="UPDATE "+tblname+" SET Symbol='+sym+'";
int m=st1.executeUpdate(symIns);
if(m==0)
out.println("m is zero");
else
if(m!=0)
out.println("Inserted");
前のページからsymとtblnameの値を受け取っていますが、このコードを実行すると、mがゼロとして出力されるため、テーブルが更新されません。このコードは、レコードがない(null値のみを含む)テーブルでは機能しません。しかし、いくつかのレコードが含まれているテーブルで作業しています。また、データベースで直接実行しようとしました。をquery executed successfully
表示していますが、としてメッセージを表示してい(0 row(s) affected)
ます。これは、データベースで正常に実行されているクエリです。`
UPDATE 6 SET SYMBOL ='eq' WHERE SYMBOL ='be';
私が言ったように、それはこのテーブルで機能しており、このテーブルはSYMBOL列の値を「be」として持っています。