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