我的java代码有问题 . 当我进行数据库更新但它们无法正常工作时 . 我使用了我在互联网上找到的三种方法,但仍然无法使用!请帮我提前谢谢你

package HLR_SERVEUR;

public class model_HLR{

public void setupdate(String[] information)

{

int imsdn_values,cins,kcs,kis;

long IMSI_values=0;

this.IMSI_values = Long.parseLong(information[0]);

this.imsdn_values = Integer.parseInt(information[1]);

this.kis = Integer.parseInt(information[2]);

this.kcs = Integer.parseInt(information[3]);

this.service = new String(information[4]);

this.nom = new String(information[5]);

this.prenom = new String(information[6]);

this.cins = Integer.parseInt(information[7]);

System.out.println(this.IMSI_values);

System.out.println(this.imsdn_values);

System.out.println(this.kis);

System.out.println(this.kcs);

System.out.println(this.service);

System.out.println(this.nom);

System.out.println(this.prenom);

System.out.println(this.cins);

try {

Class.forName("com.mysql.jdbc.Driver");

dbConnect = DriverManager.getConnection("jdbc:mysql://localhost/abonnes", "root","");

dbStatement = dbConnect.createStatement();

/*

test 1:

PreparedStatement prepareStatement = (PreparedStatement) dbConnect.prepareStatement("Update sim set ISMIDN="+this.imsdn_values +", KI="+this.kis +",KC="+this.kcs+",SERVICE='"+this.service +"',nom='"+this.nom +"',prenom='"+this.prenom +"',cin="+this.cins +" Where IMSI="+this.IMSI_value+"");

k=prepareStatement.executeUpdate();

test 2:

PreparedStatement checkDB = (PreparedStatement) dbConnect.prepareStatement( "UPDATE sim set ISMIDN= ? ,KI= ?,KC= ?,SERVICE= ?,nom= ?,prenom= ?,cin= ? Where ISMI= ? ");

checkDB.setInt(1,this.imsdn_values);

checkDB.setInt(2,this.kis);

checkDB.setInt(3,this.kcs);

checkDB.setString(4,this.service);

checkDB.setString(5,this.nom);

checkDB.setString(6,this.prenom);

checkDB.setInt(7,this.cins);

checkDB.setLong(8,this.IMSI_values);

k=checkDB.executeUpdate();

*/

/* test 3: */

dbStatement=dbConnect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

ResultSet uprs = dbStatement

.executeQuery("SELECT * FROM sim where ISMI ='"

+ this.IMSI_values + "'");

uprs.moveToInsertRow();

uprs.updateInt("ISMIDN", this.imsdn_values);

uprs.updateInt("KI", this.kis);

uprs.updateInt("KC", this.kcs);

uprs.updateString("SERVICE", this.service);

uprs.updateString("nom", this.nom);

uprs.updateString("prenom", this.prenom);

uprs.updateInt("cin", this.cins);

uprs.insertRow();

uprs.beforeFirst();

dbStatement.close();

dbConnect.close();

} catch (SQLException ex) {

Logger.getLogger(View.class.getName()).log(Level.SEVERE, null, ex);

} catch (ClassNotFoundException ex) {

Logger.getLogger(View.class.getName()).log(Level.SEVERE, null, ex);

}

}

mari 12,2015 12:20:55 AM HLR_SERVEUR.model_HLR setupdate GRAVE:null com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:列'ISMI'在com.mysql.jdbc.SQLError.createSQLException不能为空(SQLError.java:931在com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)的com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java: 1715)位于com.mysql.jdbc.PreparedStatement.exe执行内部(PreparedStatement.java:1268)的com.mysql.jdbc.Connection.execSQL(Connection.java:3249)com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java) :1541)com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1455)at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1440)at com.mysql.jdbc.UpdatableResultSet.insertRow(UpdatableResultSet . java:739)at HLR_SERVEUR.model_HLR.setupdate(model_HLR.java:304)at HLR_SERVEUR.AbonnePanel_Rechercher.actionPerformed(AbonnePanel_Rechercher.jav) a:401)在javax.swing.AbstractButton.DefaultButtonModel.setPressed的javax.swing.AbstractButton $ Handler.actionPerformed(未知来源)javax.swing.DefaultButtonModel.fireActionPerformed(未知来源)的javax.swing.AbstractButton.fireActionPerformed(未知来源) (未知来源)位于java.awt.Component的javax.swing.JComponent.processMouseEvent(未知来源)的java.awt.Component.processMouseEvent(未知来源)的javax.swing.plaf.basic.BasicButtonListener.mouseReleased(未知来源) java.awt.Component上的java.awt.Container.ventEvent(未知来源)的java.awt.ComptainerEventImpl(未知来源) . java.awt.Component.dispatchEvent上java.awt.Container.dispatchEventImpl(未知来源)的.processEvent(未知来源) java.awt.Lightweight上的java.awt.LightweightDispatcher.processMouseEvent(未知来源)的java.awt.LightweightDispatcher.exetargetMventEvent(未知来源)上的(未知来源)java.awt.Container.dispatchEventImpl上的java.awt.LightweightDispatcher.dispatchEvent(未知来源)(未知来源)源码)在java.awt java.awt.Event上的java.awt.Component.dispatchEvent(未知来源)中的.Window.dispatchEventImpl(未知来源)java.awt上java.awt.EventQueue.access $ 500(未知来源)的java(未知来源) . java.security上的java.security.AccessController.doPrivileged(Native Method)java.security.Protevilege(未知来源)java.security上的EventQueue $ 3.run(未知来源)$ 1.doIntersectionPrivilege(未知来源) .ProtectionDomain $ 1.doIntersectionPrivilege(未知来源)java.awt.EventQueue $ 4.run(未知来源)java.awt.EventQueue $ 4.run(未知来源)java.security.AccessController.doPrivileged(Native Method)at java . java.awt上的java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)java.awt上java.awt.EventDispatchThread.pumpEventsForFilter(未知来源)的java.awt.EventQueue.dispatchEvent(未知来源)中的security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源) j的.EventDispatchThread.pumpEventsForHierarchy(未知来源) java.awt.EventDispatchThread.run上的java.awt.EventDispatchThread.pumpEvents(未知来源)中的ava.awt.EventDispatchThread.pumpEvents(未知来源)(未知来源)

mai 12,2015 1:42:15 AM HLR_SERVEUR.model_HLR setupdate GRAVE:null com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:重复条目'216011100258963'for key'PRIMARY

java 数据库的更新_更新了数据库[update ... set] java相关推荐

  1. 数据库创建函数_达梦数据库创建UUID函数

    数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...

  2. mysql 使用java代码进行操作系统_【MySQL 05】使用Java对MySQL进行操作(创建数据库)...

    JDBC连接数据库: 1.加载JDBC驱动程序 2.提供JDBC连接的URL 3.创建数据库的连接 4.创建一个Statement 5.执行SQL语句 6.处理结果 7.关闭JDBC对象 1.加载JD ...

  3. java数据库的量级_程序员学Python还是Java?分析了8张图后得出这个结论

    Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力有限,上手必须要先学一门,到底选那个好呢,今天3分钟带你透彻 ...

  4. java编程实现ip路由表的更新_更新路由表

    更新路由表 更新时间:2007年09月19日 10:22:02   作者: R I P为每个目的地只记录一条路由的事实要求R I P积极地维护路由表的完整性.通过要求所有活跃的R I P路由器在固定时 ...

  5. 【MySQL系列】数据库基础学习_简单认识数据库

    「前言」文章内容大致是数据库基础,以及数据库的基本知识. 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚,料青山.见我应如是 ...

  6. tp 数据库查询排序_怎么进行数据库分库分表?

    一,数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限.当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能仍下降严 ...

  7. MySQL数据库课程设计_什么是数据库?如何学习数据库?

    工业自动化领域,大家经常接触到上位机软件,比如我们常用的WinCC,IFix,FactoryTalk View,WiSCADA等,都会牵扯到历史数据的存储,用于历史趋势,历史报警,报表的显示,很多公司 ...

  8. mysql数据库服务器重启_重启mysql数据库服务器

    Mysql错误代码大全 1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复. 1044错误:数据库用户权限不足,请联系空间商解决 1045错误:数据库服务器/数据库用户名/数 ...

  9. mysql数据库目标库_修改mysql数据库的库名

    假如源数据库名称为"srcdb",目标数据库名称为trgdb 首先创建目标数据库: create database trgdb; 查看源数据库中的所有表名: use informa ...

最新文章

  1. postgresql 远程用户_liunx环境下安装PostgresSQL,开启远程连接
  2. 「GAN」如何生动有趣地对GAN进行可视化?Google的GAN Lab请了解
  3. 字节博士搞的AI火了,一键完美分离人声和伴奏 | 在线可玩
  4. python面试经典问题_Python面试中最常见的25个问题-结束
  5. RGB565与RGB555位图文件格式的标志识别
  6. 约瑟夫环(杀人游戏)
  7. 提升数据分析能力成熟度之四步曲_数据分析师
  8. SpringCloud应用在Kubernetes上的最佳实践—开发篇
  9. 第 1-3 课:深入理解字符串 + 面试题
  10. HTML超连接(a标记)
  11. matlab 单元数组输入,Matlab 单元数组
  12. PHP 每小时抽奖,项目3:PHP抽奖程序 ,抽奖规则代码 分时间段
  13. java 获得pdf 目录的方法
  14. 计算机管理器鼠标不见了怎么办,电脑的鼠标光标消失了
  15. AI制作卷边文字效果
  16. linux lsnrctl命令不存在,lsnrctl使用大全
  17. VLC-2.2.6命令行帮助文件
  18. 解决微信小程序 app onLaunch异步请求,在没有请求执行完就加载首页了的问题
  19. Ubuntu下显示Git仓库分支信息
  20. 百度apollo源码学习(二)apollo中的工厂模式

热门文章

  1. 香港专业教育学院学会编写网络钓鱼电子邮件的9件事
  2. OSSEC_study3——install WUI
  3. 我的《翁恺Java面向对象程序设计》同步笔记
  4. python 堆排序_堆排序用python
  5. webmoney 接口
  6. 游戏抓帧分析工具及方法
  7. 七年级下册英语书电子版外研版单词
  8. Java day13——API(2)正则表达式、StringBuilder、包装类、Collection集合
  9. 促进计算机的发展,计算机的诞生和发展促进了人类社会的进步和繁荣
  10. SaaSpace:9种最佳免费时间管理软件