java 数据库的更新_更新了数据库[update ... set] java
我的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相关推荐
- 数据库创建函数_达梦数据库创建UUID函数
数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...
- mysql 使用java代码进行操作系统_【MySQL 05】使用Java对MySQL进行操作(创建数据库)...
JDBC连接数据库: 1.加载JDBC驱动程序 2.提供JDBC连接的URL 3.创建数据库的连接 4.创建一个Statement 5.执行SQL语句 6.处理结果 7.关闭JDBC对象 1.加载JD ...
- java数据库的量级_程序员学Python还是Java?分析了8张图后得出这个结论
Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力有限,上手必须要先学一门,到底选那个好呢,今天3分钟带你透彻 ...
- java编程实现ip路由表的更新_更新路由表
更新路由表 更新时间:2007年09月19日 10:22:02 作者: R I P为每个目的地只记录一条路由的事实要求R I P积极地维护路由表的完整性.通过要求所有活跃的R I P路由器在固定时 ...
- 【MySQL系列】数据库基础学习_简单认识数据库
「前言」文章内容大致是数据库基础,以及数据库的基本知识. 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚,料青山.见我应如是 ...
- tp 数据库查询排序_怎么进行数据库分库分表?
一,数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限.当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能仍下降严 ...
- MySQL数据库课程设计_什么是数据库?如何学习数据库?
工业自动化领域,大家经常接触到上位机软件,比如我们常用的WinCC,IFix,FactoryTalk View,WiSCADA等,都会牵扯到历史数据的存储,用于历史趋势,历史报警,报表的显示,很多公司 ...
- mysql数据库服务器重启_重启mysql数据库服务器
Mysql错误代码大全 1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复. 1044错误:数据库用户权限不足,请联系空间商解决 1045错误:数据库服务器/数据库用户名/数 ...
- mysql数据库目标库_修改mysql数据库的库名
假如源数据库名称为"srcdb",目标数据库名称为trgdb 首先创建目标数据库: create database trgdb; 查看源数据库中的所有表名: use informa ...
最新文章
- postgresql 远程用户_liunx环境下安装PostgresSQL,开启远程连接
- 「GAN」如何生动有趣地对GAN进行可视化?Google的GAN Lab请了解
- 字节博士搞的AI火了,一键完美分离人声和伴奏 | 在线可玩
- python面试经典问题_Python面试中最常见的25个问题-结束
- RGB565与RGB555位图文件格式的标志识别
- 约瑟夫环(杀人游戏)
- 提升数据分析能力成熟度之四步曲_数据分析师
- SpringCloud应用在Kubernetes上的最佳实践—开发篇
- 第 1-3 课:深入理解字符串 + 面试题
- HTML超连接(a标记)
- matlab 单元数组输入,Matlab 单元数组
- PHP 每小时抽奖,项目3:PHP抽奖程序 ,抽奖规则代码 分时间段
- java 获得pdf 目录的方法
- 计算机管理器鼠标不见了怎么办,电脑的鼠标光标消失了
- AI制作卷边文字效果
- linux lsnrctl命令不存在,lsnrctl使用大全
- VLC-2.2.6命令行帮助文件
- 解决微信小程序 app onLaunch异步请求,在没有请求执行完就加载首页了的问题
- Ubuntu下显示Git仓库分支信息
- 百度apollo源码学习(二)apollo中的工厂模式