Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在mysql数据库中插入一行会显示两次行_Java_Mysql_Spring - Fatal编程技术网

Java 在mysql数据库中插入一行会显示两次行

Java 在mysql数据库中插入一行会显示两次行,java,mysql,spring,Java,Mysql,Spring,代码在corejava、spring、mysql中,同时执行控制器类输出 正确获取1, 但我插入了一行,但在mysql数据库中插入了两行,这是主要的问题,如果有的话 下面代码中有问题,请帮助我们,如果我们插入一行,它只能显示一行 在mysql数据库中 在国际奥委会包含 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName"

代码在corejava、spring、mysql中,同时执行控制器类输出 正确获取1, 但我插入了一行,但在mysql数据库中插入了两行,这是主要的问题,如果有的话 下面代码中有问题,请帮助我们,如果我们插入一行,它只能显示一行 在mysql数据库中

在国际奥委会包含

 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
 <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
 <property   name="url" value="jdbc:mysql://localhost/Springjdbc"></property>
 <property name="username" value="root"></property>
 <property name="password" value="ashok"></property>
 </bean>

  <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
  <property name="dataSource" ref="dataSource"></property>
   </bean>

<bean id="custDao" class="com.pw.spring.dao.CustomerDao">
<property name="jdbcTemplate" ref="jdbcTemplate"></property>
</bean>
在要执行的控制器类中

package com.pw.spring.controller;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.pw.spring.dao.CustomerDao;

public class Nutt 
{
    public static void main(String[] args) 
    {
         ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");      
         CustomerDao dao =(CustomerDao) context.getBean("custDao");
         int i = dao.blobinsert();
         System.out.println(i)
    }
 }
表是springjdbc模式中的a1

create table a1 (name varchar(20),image BLOB);


output:1
但它在mysql数据库中插入两行,而不是像这样插入一行

shiva blob
shiva blob
可以帮助如何在mysql数据库中插入一行代码吗?
提前感谢答案

不要调用
arg0.executeUpdate()输入。此方法用于设置值,而不是执行语句


将执行该语句。

删除
arg0.executeUpdate()内部
设置值

执行insert语句两次:在
in=getJdbcTemplate().update(..)
arg0.executeUpdate()中执行

shiva blob
shiva blob