小编dan*_*sim的帖子

SQLException:executeQuery方法不能用于更新

我试图使用java servlet类将从注册表单中获取的用户信息插入到Derby DB中.

在用户单击提交按钮并填写用户信息后,我立即连接到NetBeans上的数据库.然后它应该运行此方法:

public void insertNewUser(String userName, String passWord, String lastName, String firstName, String age, char sex, String email) {
    try {
        stmt = conn.createStatement();
        String insertNewUserSQL = "INSERT INTO " + studentsTable + " VALUES ('" + userName + "', '" + passWord + "', '" + lastName + "', '" + firstName + "', " + age + ", '" + sex + "', '" + email + "')";
        System.out.println(insertNewUserSQL);
        stmt.executeQuery(insertNewUserSQL);
        stmt.close();
    } catch(SQLException sqlExcept) {
        sqlExcept.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java mysql sql servlets

13
推荐指数
1
解决办法
4万
查看次数

Java:实现String方法contains()没有内置方法contains()

我试图在String method contains()不使用内置contains()方法的情况下实现.

这是我到目前为止:

public static boolean containsCS(String str, CharSequence cs) {

    char[] chs = str.toCharArray();
    int i=0,j=chs.length-1,k=0,l=cs.length();

    //String      str = "Hello Java";
    //                   0123456789
    //CharSequence cs = "llo";

    while(i<j) {
        if(str.charAt(i)!=cs.charAt(k)) {
            i++;
        }
        if(str.charAt(i)==cs.charAt(k)) {

        }
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

我只是练习我的算法技能并陷入困境.

有什么建议?

java string contains

8
推荐指数
2
解决办法
1万
查看次数

prometheus relabel_config 删除操作不起作用

我一直在尝试通过以下方式删除未使用的指标(在抓取之前)以减轻 Prometheus 集群上的负载relabel_configs

- job_name: nginx-ingress-controller-metrics
  kubernetes_sd_configs:
  - role: endpoints
    namespaces:
      names:
      - <some-namespace>
  relabel_configs:
  # single
  - source_labels: [__name__]
    regex: nginx_ingress_controller_response_size_bucket
    action: drop
  # multiple
  - source_labels: [__name__]
    regex: nginx_ingress_controller_(request_size_bucket|response_duration_seconds_bucket|bytes_sent_bucket|bytes_sent_sum)
    action: drop
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到任何这些指标被删除(在抓取之前),并且它们被抓取和摄取,因为我可以通过PromQL.

我尝试了同一配置的许多变体(即引号、括号等)。知道为什么这些目标仍然被刮擦/摄取吗?

prometheus

3
推荐指数
1
解决办法
3873
查看次数

我想确保输入是Javascript中的String

在一个网络项目中,我正在创建一个学生注册计划.

我有一个.jsp文件供学生注册以便添加/删除等.

我应该如何修改我的javascript代码以检查以确保只允许String输入userName?

这是我的.jsp文件的一部分:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>New User Registration</title>
    </head>
    <body>
    <form method="get" action="RegServlet">
        <h1>Register!</h1>
            Fill out information below:<p>                

            Username:
            <input type="text" name="userName" value =""><p>
<input type="submit" value="Finish!"><p>

    <script type="text/javascript">
        var var1 = "userName";
            if(var1 == (""))
                document.write("<bSystem doesn't like an empty string.....Try Again!!!</b>");
            else if(var1 == ("notmatch"))
                document.write("<b>Inappropriate input!!!.....Try Again!!!</b>");
Run Code Online (Sandbox Code Playgroud)

还有一件事:

单击"完成!"时,我不断收到HTTP状态404错误.它应该引导我到我的RegServlet.java文件中指示的login.jsp文件,因为form method ="get"action ="RegServlet"应该为我做.但似乎它告诉我它找不到"/ Registrar/RegServlet"路径.我究竟做错了什么?

这是我的一个RegServlet代码:

 public void doStuff(HttpServletRequest request, HttpServletResponse response) throws …
Run Code Online (Sandbox Code Playgroud)

javascript servlets

0
推荐指数
1
解决办法
256
查看次数

JUnit中预期的IllegalArgumentException.class

假设我有这个简单的方法,我想进行单元测试:

public class Add {
    public static int addTheFollowingPositiveNumberToOne(int a) {
        if(a <= 0) {
            throw new IllegalArgumentException();
        }
        int b = 1 + a;
        return b;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想确保如果参数小于或等于0,则抛出IllegalArgumentException.

JUnit代码看起来像这样:

@Test (expected = IllegalArgumentException.class)
public void testIllegalArgumentException() {
    int a = -1;
    Add.addTheFollowingPositiveNumberToOne(a);
}
Run Code Online (Sandbox Code Playgroud)

为什么我必须在最后添加.class?

java junit class

-2
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×3

servlets ×2

class ×1

contains ×1

javascript ×1

junit ×1

mysql ×1

prometheus ×1

sql ×1

string ×1