我写了一个java程序 里面有个 update更新数据库数据的的代码 连上数据库后代码都没问题但数据没更新

点击修改后显示成功但是点开数据库数据没更新且在此查询查到的还是没更新的数据

    这种问题我自己是先把这个sql放在数据库值执行·看是不是语句的问题

    如果不是语句的问题,看自己的查询是不是有条件的

    不知道你是自学还是有老师教,这样取列编号是不建议的·

    String sql = “select * from admin”;

    rs  = executeUpdate(sql);

    这样是不是在自己修改的时候能更舒服一点。建议而已。

    如果有事务处理的话·需要加上commit提交事务。

追问

这是我的数据库课程设计,但是我的java很一般,这个是用ecplise做的,下学期要学J2EE,不讲究什么格式拉 因为java我自己不常用,能告诉我怎么改才能更新数据吗

追答

    首先·用ecplise做的这句话是错的·这个软件只是写代码的一个地方而已,他不提供什么特别的方式去处理java。

    你的程序逻辑应该是这样的

    本来就显示这个人的一些数据,你通过修改也就是update之后,再去查这个人

    就是对数据库要发出两条语句的·第一句是改,第二句是查·才能实现你改了之后看到新的东西·明白我的意思么

    这个是是J2SE和sql结合的小例子,se课程提供的是编程思想和逻辑,java特性的训练。

    在数据库里执行update a表名 字段值=要修改的值,下一句是select * from a;


温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-24
有没有commit追问

什么是commit

追答

就是提交了,sql执行完入股没有默认提交,最后都要commit的

javaupdate可能只成功更新一部分数据
javaupdate只成功更新一部分数据的原因如下:1、数据更新失败:在更新数据的过程中,出现了一些错误或异常导致更新操作未能成功执行。这是由于无效的数据、违反了数据约束、数据库连接问题或其他错误引起的。在这种情况下,需要进行适当的错误处理和调试,以解决问题并确保数据的完整性。2、并发访问冲突:多个...

为什么我的Java里执行SQL语句更新数据,不报错,但是数据库的内容没有...
ss.executeUpdate();

用java做前台 向数据库插入数据是 怎么判断有木有插入进数据库 ?
会用JDBC吧,你使用PreparedStatement里面的update方法,就会返回更新数据的条数。所以,如果返回为1,就成功插入了

java+oracle:项目中提交一个update语句,失败!程序无问题,sql语句也没...
在对数据库操作时、除了查询数据不需要结尾外,update delete 等语句都是需要commit的。楼主给出的图提示在等待,实际上是上一次操作数据库时 事物没有提交,而此次事物的提交必须在上一次之后,所以并非有错、而是你需要给操作语句提交事物。

请教编程高手:用update语句怎么同时更新多个字段的信息(access数据库...
UPDATE 表1 SET 姓名 = 'Username',性别 = 'sex',籍贯 = 'NP',信息 = 'information ';其中' '里面的是变量,如果要用常量,就要加双引号,如:UPDATE 表1 SET 姓名 = '"张三"';

java写的界面,一个模块展示数据,另一个修改数据,怎样实现修改数据库的同...
1、写两个方法,方法A是从数据库加载数据到展示模块,方法B是将数据从展示模块清空。2、在你点击了修改按钮,执行了修改操作,接着调用方法B清空数据,然后再调用方法A,重新加载数据。这样就实现了实时更新了!

UPDATE语句怎么写?
1、写法:UPDATE语句用于更新修改指定记录的数据,其用法为:UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions。2、SQL的定义 (1)结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、...

java如何实现数据库连接?
怎么使用JAVA连接数据库?1、加载驱动程序。2、创建连接对象。3、创建sql语句执行对象。4、执行sql语句。5、对执行结果进行处理。6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。处理结果两种情况:1、执行更新返回的是本次操作影响到的记录数。2、执行查询返回的结果是一个ResultSet对象。ResultSet...

java 如何写一个通用方法实现对各张表的添删改查
比如增加或更新 add 删除 del 搜查所有 sel 搜查id selid hqlorid 搜查所用的id或者hql语句 classname pojo(数据库实体对象)的路径 \/ List lst=null;if(flag.equals("add")){ this.getHibernateTemplate().saveOrUpdate(obj);} if(flag.equals("del")){ this.getHibernateTemplate().delete(obj)...

用JAVA设计一个连接数据库的程序,打印输出数据表中的记录
package 数据库测试;import java.sql.*;\/ author qingsongwang 2008.11.16 说明:实现与数据库相连,取出数据库的内容显示 \/ public class JDBCTest { \/\/主函数main()public static void main(String[] args) throws Exception { String kongge=new String(" ");\/\/为后面的结果集输出好看点 Cl...

相似回答