当前位置: 首页 > 知识库问答 >
问题:

我想使用我插入的按钮来更新员工工资数据库表的工资。使用日食。语言Java

南门志
2023-03-14

我想使用我作为SetAlary插入的按钮更新我的员工薪资db表的薪资。使用eclipse。语言是Java。这是我输入的代码。jsp文件中,表中有六列,分别命名为eID(pk)、name、email、phone、salaryrate、salary。

 <%
 try
         {
             Class.forName("com.mysql.cj.jdbc.Driver").newInstance();

              Connection con = 
             DriverManager.getConnection("jdbc:mysql://localhost:3306/salary","root","gehan");

              String sql = "select * from empsalary";

                PreparedStatement stmt = con.prepareStatement(sql);
            ResultSet rs = stmt.executeQuery();
              if(rs.next()==false){
                         out.println("Error");
               }
            else
           {%>
           <center>
           <h1>Salary of the Employees</h1><br>
               <table border="1">
          <tr><th>EID</th><th>Name</th><th>Email</th><th>Phone</th><th>Salaryrate</th> 
         <th>Salary</th><th>Set salary</th></tr>
    
               <%
               do
              {%>

    
               <tr><td><%= rs.getString(1) %></td><td><%= rs.getString(2) %></td><td><%= 
    rs.getString(3) %></td><td><%= rs.getString(4) %></td><td><%= rs.getDouble(5) %></td><td> 
        <%= rs.getDouble(6) %></td><td><form action = "#"><input type="submit" name="submit" 
           value="Calculate salary"></form></td></tr><%
    
        
                }while(rs.next());
              %>
    
    
                      </table> </center><%
    
            }



        }
           catch(Exception e)
    {
            e.getStackTrace();
      }
          %>

共有1个答案

高正初
2023-03-14

如果你问为什么你的数据没有被更新,那是因为你试图通过executeQuery()方法执行更新,你应该使用executeUpdate()

 类似资料:
  • 公共静态员工getEmployeeDetails()--它获取员工的详细信息-id、姓名和工资,并返回Employee对象。 public static int getpfpercentry()-它获取PF百分比并返回相同的 在main方法中调用上述两个方法,然后调用Employee类中的calculateNetSalary方法并打印输出,如下所示。 输入ID:101输入姓名:Vivek输入工资:

  • 问题内容: 我想在数据库中插入一个列表,但是不能。 这是我需要的一个例子: 可以这样做吗?我可以插入列表作为值吗?当我尝试它时,出现错误提示,这是因为MySQL语法错误 问题答案: 原始问题的答案是:不,您不能插入这样的列表。 但是,通过一些调整,您可以通过使用并传入一个元组来使代码工作: 不幸的是,这种变量插入样式使您的代码容易受到SQL注入攻击的攻击。 相反,我们建议使用Python的DB A

  • 我有一个方法,它用一个简单的返回一个按Id的雇员,但是现在我需要找到一个按分配了工资的雇员,(类和通过映射),我应该使用还是?

  • 你可以通过 sourceSets 属性来使用资源设置. 它其实是一个项目资源设置的容器, 它的类型是 SourceSetContainer. 同时也有 sourceSets { } 脚本模块, 在这个模块里, 你可以通过闭包配置资源设置容器. 资源设置容器的工作方式和其余容器几乎一模一样, 比如 tasks. 例 22.3. 进入资源设置 build.gradle // Various ways

  • 22.7.2.定义一个新的 source set 要定义一个新的源组, sourceSets {} 块中引用它.下面是一个例子: 例22.5.定义一个新的 source set build.gradle sourceSets { intTest } 当你定义一个新的 source set, java 插件会为该 source set 添加一些如Table 22.6, “Java plugi

  • 我正在用一些初始数据绘制一个条形图,然后在单击按钮时尝试更新。我收到错误“未捕获的类型错误:无法读取未定义的属性'长度'”。单击更新后,将发生错误。如何解决此问题并启用更新功能以绘制新的条形图? D3代码: