‘壹’ java sql update语句十个数据只更新9个,9个更新8个,每次少更新一个
update 表名 set no=1004,name='bob',sex='men' where no=1005
前提,必须保证no字段不是自增的,如果no字段是数字,如上所写
如果是字符,加单引号
‘贰’ 怎样在java里使用sql语句更新字段的值啊我的值是从文本框中获取的字符串。
首先你要学会jdbc连接数据库。
其次是SQL语句的问题,你要回写更新语句。
所以你的业务流程是这样的。从文本框取值到后端,jdbc连接数据库,SQL语句写入。
‘叁’ java语句怎样更新sql数据库,
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
(1)用 preparedstatement ,你用preparedstatement 作为关键字,上网找找。资料一堆一堆的。
总结:Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。
Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。
Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。
‘肆’ 为什么我的Java里执行SQL语句更新数据,不报错,但是数据库的内容没有更新啊
大致看了下,你是用的ss创建的update语句,但是你执行的是ps那个,就是你的update语句并没有执行啊,
你应该把
tc=ps.executeQuery();
改为:
ss.executeUpdate();
‘伍’ java更新sql 无效
这个statement你也没有更新啊,只是把数据存到里面,没有执行更新操作statement.execute();
还有,楼下的不要误导,index没有错,++是使用完以后加1
‘陆’ 使用sql更新语句出现错误
String s="update cb_user set userpwd=?,serpwd=?,name=?,sex=?,department=?,birthday=?,tel=?,email=?,other=? where username = ?;";
//因为update关键字写成updata,所以无法更新,报错了,以上放到你的程序里就不报错了。
--
//需要指出的是参数个数要够和类型要写对。
‘柒’ java 修改sql数据库的语句是什么啊
update 表名 set 列名=更新值 where 查询条件
例如:把Employee表中的名为张三的EmployeeID的值更改为1,就要写到
update Employee set EmployeeID=1 where Name='张三'