0 0

在myeclipse下在访问修改数据的时候出现 Duplicate entry '1' for key 'PRIMARY'5

在myeclipse下修改数据库中数据的时候出现了
Duplicate entry '1' for key 'PRIMARY',数据库表中assetsid为主键,我应该怎样来修改代码实现修改数据的功能,求各位帮忙解决。。。
public boolean update(AssetsaddForm assetsaddForm) {

int assetsid = assetsaddForm.getAssetsid();
String assetsname = assetsaddForm.getAssetsname();
String assetscategory = assetsaddForm.getAssetscategory();
String assetstype = assetsaddForm.getAssetstype();
String assetsfactory = assetsaddForm.getAssetsfactory();
int assetsnum = assetsaddForm.getAssetsnum();
String assetsbuydate = assetsaddForm.getAssetsbuydate();
String assetsstate = assetsaddForm.getAssetsstate();
String assetssource = assetsaddForm.getAssetssource();
float assetsvalue = assetsaddForm.getAssetsvalue();
float assetsresidualrate = assetsaddForm.getAssetsresidualrate();
int assetsage = assetsaddForm.getAssetsage();

Statement stmt = null;
if (assetsid <= 0) {
return false;
}

try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/logistics", "root", "123456");
stmt = conn.createStatement();

String sql="Update assetsdata set  assetsname="+assetsname
+",assetscategory='"+assetscategory
+"',assetstype='"+assetstype
+"',assetsfactory='"+assetsfactory
+"',assetsnum="+assetsnum
+",assetsbuydate="+assetsbuydate
+",assetsstate="+assetsstate
+"',assetssource='"+assetssource
+"',assetsvalue="+assetsvalue
+",assetsresidualrate="+assetsresidualrate
+",assetsage="+assetsage
+" where assetsid="+assetsid+"";
System.out.println(assetsid);
stmt.executeUpdate(sql);

} catch (Exception ex) {
System.out.println(ex.getMessage());
return false;
} finally {
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
return true;
}
2013年5月01日 14:45

2个答案 按时间排序 按投票排序

0 0

楼上正解,数值不唯一造成的

2013年5月02日 15:29
0 0

可能你的数据库里面主键为“1”的数据有多条,你可以看看数据库里面是不是这样

2013年5月01日 23:04

相关推荐

    MYECLIPSE KEY

    MYECLIPSE KEY MYECLIPSE KEY MYECLIPSE KEY MYECLIPSE KEY MYECLIPSE KEY MYECLIPSE KEY

    myeclipse8.5的key

    ### MyEclipse 8.5 的 Key 解析与使用指南 #### 一、MyEclipse 简介 MyEclipse 是一款非常流行的 Java 集成开发环境(IDE),它基于 Eclipse 平台,提供了丰富的插件和功能增强,如代码编辑、调试、测试、部署等。...

    MyEclipse配置数据源

    在IT领域,特别是软件开发与数据库管理中,配置数据源是一项关键任务,它涉及到应用程序如何连接和访问数据库。本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft...

    myeclipse的WebRoot下的jsp访问不了

    在使用MyEclipse开发Java Web应用程序时,可能会遇到一种情况:放置在项目目录下的JSP文件可以正常访问,但如果将这些JSP文件放置在项目的WebRoot目录下,则无法通过浏览器进行访问。这种现象可能是由多种因素导致的...

    关掉myeclipse下的checking for update自动更新

    在开发过程中,我们常常会遇到IDE(集成开发环境)的一些自动更新机制,这些机制虽然可以帮助我们保持软件的最新状态,但在某些情况下可能会带来不便,比如网络不稳定时自动更新可能会导致工作被打断,或者用户希望...

    myeclipse8.5_key

    myeclipse8.5 key,最新资源

    MyEclipse下修改SVN用户名密码

    在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(SVN)是一个广泛应用的集中式版本控制系统。本文将详细讲解如何在MyEclipse这个集成开发环境中修改SVN的用户名和密码,以便于团队成员在遇到...

    myeclipse mysql servlet从前端获取数据

    myeclipse mysql servlet从前端获取数据myeclipse mysql servlet从前端获取数据myeclipse mysql servlet从前端获取数据myeclipse mysql servlet从前端获取数据

    java myeclipse key 序列

    可运行的破解myeclipse序列号的源码 直接运行就可获得序列号

    Myeclipse_KEY

    1. **官方购买**:最正规的方式是从MyEclipse官方网站购买许可证。这种方式可以获得最新的版本以及技术支持。 2. **试用版**:对于初次接触MyEclipse的用户来说,可以通过申请试用版来体验其功能。试用版通常包含...

    myeclipse 7.1.0 注册码 sn key

    myeclipse 7.1.0 的 注册码 sn key

    MyeclipseKey

    Myeclipse 10.5破解工具

    Myeclipse key

    Myeclipse key是生成Myeclipse注册码的源码。

    myeclipse for spring 10.1 crack

    myeclipse 10.1-10.5(myeclipse for spring 10.1)破解,已成功破解 1. 输入Usercode, 点击'SystemId...', 生成SystemId 2. 点击'Active', 生成LICENSE_KEY, ACTIVATION_CODE, ACTIVATION_KEY 3. 点击菜单'Tools -...

    MyEclipse密钥(key)生成器

    MyEclipse密钥(key)生成器 有了他 你再也不用在网上辛苦的寻找密钥了,想要多少,就可以生成多少!

    MyEclipse 9.0安装教程及破解以及publicKey.bytes文件和注册机

    5、在刚才下载的附件中,执行myeclipse9_keygen_activator.exe(注册机),在注册机输入英文名,点Generate Subscription Code, 再点Generate Activation Code,这样注册码和激活码都生成。赶紧打开MyEclipse填写信息...

    myeclipse6.5 key

    myeclipse6.5 key 绝对有用!

    myeclipse for spring 8.6

    根据提供的文件信息,“myeclipse for spring 8.6”主要涉及的是MyEclipse这款集成开发环境(IDE)与Spring框架结合使用的版本介绍及相关知识点。接下来将从几个方面详细阐述这些知识点。 ### 一、MyEclipse简介 ...

    MyEclipse 6.5 CDKey

    MyEclipse 6.5 CDKey MyEclipse 6.5 CDKey MyEclipse 6.5 CDKey MyEclipse 6.5 CDKey

    myeclipse7 key源码

    myeclipse7生成序列号的源码,测试过可用。

Global site tag (gtag.js) - Google Analytics