就是把文本框中修改的数据重写入数据库代码:intnum=Integer.parseInt(number.getText());Stringnewname=name.getText();Stringnewclass=Class.getText();Stringnewsex=group.getSele...

就是把文本框中修改的数据重写入数据库

代码:

int num=Integer.parseInt(number.getText());

String newname=name.getText();

String newclass=Class.getText();

String newsex=group.getSelectedCheckbox().getLabel();

String newbirth=birth.getText();

String newphone=phone.getText();

String newaddress=address.getText();

其中name,number,birth,phone,address,class是文本框JTextField,group是一个CheckboxGroup,然后连接access数据库:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:odbc:student");

String sql4="UPDATE 个人信息表 SET name=?,sex=?,class=?,birth=?,phone=?,address=? WHERE number=?";

try {

prepareStatement s=con.prepareStatement(sql4);

s.setString(1,newname);

s.setString(2,newsex);

s.setString(3,newclass);

s.setString(4,newbirth);

s.setString(5,newphone);

s.setString(6,newaddress);

s.setInt(7,num);

s.executeUpdate();

s.close();

con.close();

} catch (SQLException e1) {

e1.printStackTrace();

}

运行时出现的错误是:java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 8。

是sql语句写错了还是哪里,请大家帮帮忙 谢谢

没明白啊

展开

java中数据库修改语句_java 修改数据库中的数据相关推荐

  1. java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...

    JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...

  2. JAVA ee6 result结果集_java对数据库的表插入操作时,显示已生成用于更新的结果集...

    package chang;                                                 //    一个插入操作在两行 * 号之间 应该是插入有问题   不知道问 ...

  3. java与mysql的交互_java与数据库交互常用到的一些方法

    下面我整理了一下java中常用的几个与数据库交互的常用方法,仅供参考: 1.执行SQL(dao层的实现类中) (1)SQL查询: //import org.hibernate.Query; //imp ...

  4. java中sql查询语句_JAVA中用 SQL语句操作小结

    1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...

  5. java数据库查询语句题_数据库查询语句面试

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  6. java中作用是什么_Java在编程中的作用是什么?

    2017-07-28 Java编程中更新XML文档的常 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口. ...

  7. mysql数据库更新语句效率_MySQL数据库优化

    一.常用查询 1.1 查询链接MySQL服务器的次数 mysql> show status like 'connections'; +---------------+-------+ | Var ...

  8. ios mysql数据库查询语句_ios fmdb数据库查询语句

    iOS开发数据库篇-FMDB简单介绍 iOS开发数据库篇-FMDB简单介绍 一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语 ...

  9. java中常用的坑_Java技术开发中的坑

    1.(2014/05/28)struts2中使用eclipse自动获取getter和setter方法的坑 今天着实被eclipse坑了一把,平时遇到get和set方法时,我都是通过eclipse自动生 ...

最新文章

  1. 【NOI2015】荷马史诗
  2. Spring Boot 启动,1 秒搞定!
  3. PMCAFF产品经理培训课火热报名中,手慢无!
  4. 未来的地下世界?《明日之后》打造专属半感染者的“未来都市”
  5. 每周分享五个 PyCharm 使用技巧(一)
  6. HDU - 1757 A Simple Math Problem(矩阵快速幂,水题)
  7. 将ClearCase的客户端编码设置为UTF-8
  8. 七牛上传文件(JS实现)
  9. mysql模糊查询之索引优化
  10. linux定制欢迎界面motd,linux 界面 /etc/motd
  11. [iOS]ARC下循环引用的问题
  12. 基于rk3288的驱动编译
  13. HRSC2016舰船检测训练实验过程记录
  14. matlab的一点内容
  15. python ray定时_使用 Ray 用 15 行 Python 代码实现一个参数服务器
  16. DimLayer实现和setRelativeLayer分析【Android12】
  17. 【转】机器学习和神经科学:你的大脑也在进行深度学习吗?
  18. 容器服kubernetes_10个Kubernetes发行版引领了容器革命
  19. Android 连接USB设备(配件模式)
  20. 基于SAML的单点登录介绍

热门文章

  1. 按当前位置与其它位置远近排序,按经纬度计算
  2. 同样取整,TRUNC函数与INT函数的有什么区别?
  3. WIN7下点击安全删除硬件没反应解决办法
  4. docker配置代理pull报错:proxyconnect tcp: tls: first record does not look like a TLS handshake
  5. mysql结果作为另一次查询_MySql中一次查询结果用作二次查询条件
  6. linux系统无线网卡驱动安装,在linux上怎么安装无线网卡驱动?
  7. 计算机电子科学技术产品,关于电子信息科学技术发展现状的思考
  8. MySQL字段名诸如key的报错问题
  9. 世界上云平台有很多,但叫机智云的只有一个。
  10. Excel教程 零基础到应用实操