java更新access数据库中的信息,数据库中的数据总是没有更新,但更新返回影响的行数是1,下面是那个方法

@Override
public boolean update(Student stu) {
boolean bool=false;
String sql="UPDATE Student SET stuName=?,age=?,className=? WHERE stuId = ?";
conn=Dbhelp.getConn();
try {
conn.setAutoCommit(true);
ps=conn.prepareStatement(sql);
ps.setString(1, stu.getStuName());
ps.setInt(2, stu.getAge());
ps.setString(3, stu.getClassName());
ps.setInt(4, stu.getStuId());
int i=ps.executeUpdate();
System.out.println(i);
if(i>0)
bool=true;
} catch (SQLException e) {
e.printStackTrace();
}
return bool;
}
输出为1,说明有更新,但数据库中的数据就是死也不更新,什么问题,请帮忙看下

我有次也遇到了这样的问题
我用的是J2EE 用JDBC连接一个Access
当时已经成功加入了进500条信息拉
但突然就加不进去了 程序提示是成功了 但其实数据库里根本没有数据
最后的解决方法居然用了一个我备份用的空白数据库 先暂时换掉 老数据库
然后就可以重新插入了
后来发现原数据库的大小好象被锁定了(不明原因)
希望对你有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-21
可以借助Baidu Hi示意我们
有机会可能完成你所面临的任务
具体的要求也可能示意我们
java更新access数据库中的信息,数据库中的数据总是没有...
ES:\\B138CA7FF949E5D38015E14896BBA16C

java 连接Access数据库 用哪个方法获得resultset的行数 以及用法
将光标移动到此 ResultSet 对象的最后一行 然后使用方法getRow()获取当前行编号。这样就知道行数了!

求助!JAVA访问ACCESS数据库出现了问题!!!
我也碰到了你的问题,应该是access数据库的问题。我的解决办法是所有文本字段,在添加是选择“格式文本”。别选择排在前面的“文本”

为什么用java访问Access数据库时报错?
使用java访问Access数据库,如果抛出“由于您和其他用户试图同时改变同一数据,导致 microsoft jet 数据库引擎停止进程。”这个异常更多是由于select操作引起的。这是由于select语句中查询的某些字段出现了异常,这个打开access数据库的这张表,然后检查这个表的字段,看是否有某些字段内容显示“#错误”的字样,...

VB查询ACCESS数据库并返回查询结果。
rs.Open SQL, cn, adOpenStatic, adLockOptimistic If rs.RecordCount <= a Then 改为:rs.open sql,cn,adopenkeyset, adLockOptimistic if rs.recordcount=0 then 最重要的是没有实例化对象。 面向对象的话一定要实例化对象, 如果你用VC++的话就会明白的, C++ ,Java等都要求实例化对象。在:D...

java链接access 数据库及时更新问题!插入数据后,马上查询却查不到刚插 ...
你确定数据真的已经插入成功了吗?应该是没有插入成功,所以才查不到,那么要解决的就是插入不成功的原因啦,你可能是先用Statement stmt=conn.createStatement(); 然后在一个循环里,用了stmt.execute();然后在循环外面,将其关闭,这样是不行的,应该是将其全都写在循环里,如:for(...;...;...

access数据库表中前一字段有数据插入后一字段(是否类型的)就自动变为...
这个是字段的默认值,你在ACCESS中打开这个表设置视图,点这个字段,在默认就可以修改,当你插入的时候,如果这个字段要保持默认,就不要为这个字段指定值。

java操作其它机器共享的access数据库,做插入操作的时候 报错:“操作...
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为 ADO由于以下的几个原因而不能够写数据库造成的。1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要...

java中ACCESS数据库问题,求大神解答
statement.execute("INSERT INTO 联系人信息 VALUES ('"+25+"','"+text[0].getText()+"','"+text[1].getText()+"','"+text[2].getText()+"','"+text[3].getText()+"','"+text[4].getText()+"','"+text[5].getText()+"')");statement.execute("INSERT INTO 联系人信息 ...

java连接access数据库的三种方式以及远程连接实现代码及教程_百度知 ...
第一种:电脑上配置结合java代码实现 a.打开目录C:\\Windows\\System32找到odbcad32.exe文件,双击打开 b.点击右侧添加按钮,在列表中选择access数据库驱动 这个地方要注意,使用纯java实现连接access数据库的时候需要写access的驱动,而access的驱动名称是根据这里写的,也就是你本机有的驱动,而不是网上说...

我编的一个Java软件连接Access数据库没问题,放入服务器别人连接报未发现...
64位的WIN7,运行不了32位的ODBC驱动。放弃在这环境中运行。

相似回答