小编Avi*_*dan的帖子

使用PreparedStatement插入.如何自动递增ID?

我有一个PreparedStatement,例如:

 PreparedStatement preparedStatement = connect.prepareStatement("INSERT into employee (id, time, name" + "(?,?,?)",Statement.RETURN_GENERATED_KEYS);
 ResultSet tableKeys = preparedStatement.getGeneratedKeys();
 preparedStatement.executeUpdate();
 tableKeys.next();
 int autoGeneratedID = tableKeys.getInt(1);
 preparedStatement.setInt(1,autoGeneratedID);
 preparedStatement.setTimestamp(2, new java.sql.Timestamp(new java.util.Date().getTime()));                           
 preparedStatement.setString(3, "Test");
 preparedStatement.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

如您所见,Employee表具有自动递增的ID.我需要基本上使用preparedStatement自动添加它.谁能告诉我哪里出错了并纠正我?现在它只是给我一个与Statement相关的错误.

java mysql prepared-statement mysql-connector

17
推荐指数
1
解决办法
6万
查看次数

如何在没有鼠标点击的情况下打开excel中的超链接; 是否有快捷键/键

我在excel-sheet列中有很多超链接.

是/是否有任何快捷键/键,以便在进入每个单元格(使用键盘)后,我可以在浏览器中打开它们而不使用鼠标单击?

excel excel-formula

8
推荐指数
4
解决办法
5万
查看次数

如何将由值分隔的mysql列的值拆分为另一列?

我有一个包含门牌号和单元号的列.我需要两个不同列中的门牌号和单元号.

单元号包含在括号内.以下是示例数据:

Column 1           Column 2
85 (Unit A)
85 (Unit B)
86
87 - 89 (Unit A)
Run Code Online (Sandbox Code Playgroud)

期望的结果如下:

Column 1          Column 2
85                Unit A)
85                Unit B)
86      
87 - 89           Unit A)
Run Code Online (Sandbox Code Playgroud)

值由'('分隔

我该怎么做呢?

编辑

UPDATE your_table 
SET column2 = SUBSTRING_INDEX(your_table.column1,'(', -1), 
column1 = SUBSTRING_INDEX(your_table.column1,'(', 1)
Run Code Online (Sandbox Code Playgroud)

此查询的结果如下:

Column 1          Column 2
85                Unit A)
85                Unit B)
86                86
87 - 89           Unit A)
Run Code Online (Sandbox Code Playgroud)

我不需要更新'86'第2列!如果没有'('我怎么做?)我希望它保持为null

mysql

6
推荐指数
1
解决办法
6880
查看次数

在VBA中追加动态数组

我循环遍历命名范围并根据单元格是否为空来附加数组.我不太熟悉VBA中的数组,所以也许我的逻辑不正确.代码会一直覆盖数组中的第一个元素,并且永远不会增加.我不确定为什么即使将一个元素分配给第一个索引后,UBound(myArray)仍然保持为0.

我的代码看起来像:

Dim myArray() As Double

ReDim Preserve myArray(0)

    For Each cell In [myRange]
        If cell <> "" Then
            If UBound(myArray) > 0 Then
                ReDim Preserve myArray(0 To UBound(myArray) + 1)
            End If
            myArray(UBound(myArray)) = cell.value
        End If
    Next
Run Code Online (Sandbox Code Playgroud)

vba dynamic-arrays

4
推荐指数
2
解决办法
3万
查看次数

java.lang.IllegalStateException:BindingResult和bean名称'command'的普通目标对象都不能作为请求属性使用

我是Spring MVC Framework的初学者.两天前我开始学习Spring.出于学习目的,我正在开发一个简单的应用程 即,从表单获取用户输入并在另一页面中显示值.我得到了一个异常"java.lang.IllegalStateException:BindingResult和bean name'命令的普通目标对象'都不可用作请求属性".我无法弄清楚我的代码中有什么问题.我搜索谷歌并尝试了很多解决方案,但问题仍然存在.

这是我的视图index.jsp

<form:form action="/addDisplay" method="POST">
     <form:label path="name"><h3>Name</h3></form:label>
     <form:input type="text" path="name" cssClass="form-control text-center" required="required"/>

     <form:label path="age"><h3>Age</h3></form:label>
     <form:input type="number" path="age" cssClass="form-control text-center" required="required"/>

     <form:label path="work"><h3>Work Place</h3></form:label>
     <form:input type="text" path="work" cssClass="form-control text-center" required="required"/>

     <form:label path="designation"><h3>Designation</h3></form:label>
     <form:input type="text" path="designation" cssClass="form-control text-center" required="required"/>

     <form:label path="area"><h3>Area</h3></form:label>
     <form:input type="text" path="area" placeholder="Where Are You From?" cssClass="form-control text-center" required="required"/>

     <form:label path="mobile"><h3>Mobile Number</h3></form:label>
     <form:input type="number" path="mobile" placeholder="Your Mobile Number.!" cssClass="form-control text-center" required="required"/>

     <form:label path="email"><h3>Email</h3></form:label>
     <form:input type="email" path="email" placeholder="Your Email Id..!" cssClass="form-control text-center" required="required"/>
     <br/>
     <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

java spring jsp spring-mvc

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

无法自动装配服务“App\Controller\MainController”:方法“__construct()”的参数“$session”

有我的主控制器:

<?php

namespace App\Controller;

use App\Entity\ShopCart;
use App\Entity\ShopItem;
use App\Repository\ShopItemRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Session\Session;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Config\Framework\SessionConfig;
use Symfony\Component\HttpFoundation\RequestStack;

class MainController extends AbstractController
{

    private SessionInterface $session;

    /**
     * @param SessionInterface $session
     */
    public function __construct(SessionInterface $session)
    {

        $this->session = $session;
        $this->session->start();
    }


    public function debug($data)
    {
        echo '<pre>' . print_r($data) . '</pre>';
    }

    #[Route('shop/list', name: 'List')]
    public function shopList(EntityManagerInterface $entityManager, ShopItemRepository $shopItemRepository): Response
    {
        $result = $shopItemRepository->findAll();
        return $this->render('shop-list.html.twig', [
            'shoes' => …
Run Code Online (Sandbox Code Playgroud)

php mysql shopping-cart symfony web

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