⑴ java项目中sql语句报错 求大神指点
你MySql没学好 删除字段 不是delete.....自己回头再查吧 - -
⑵ java 里面 如何 获取 sql 运行数据库报错的信息
用e.getMessage()
就可以得到你所想要的oracle具体提示信息,
比如:ORA-000234,XXXXXXX
然后你就可以分析这些字符串,对照ORACLE的相关错误号文档,自己做处理。
⑶ JAVA中修改SQL报错
应该是先从数据库中查询出余额,然后根据余额判断操作是否正确(取款金额< 余额),符合的话再更新数据库。
第一次应该是select u_money from u_user where u_name='kobe'
第二次才是
update u_user set u_money=(u_money-100) where u_name='kobe'
第一次有ResultSet,第二次没有
哎!不知道你怎么改的。我又不知道你那两个类是干什么的,要知道我就帮你改了
try {
con = java.sql.DriverManager.getConnection(url, user, password);
stmt = con.createStatement();
rs = stmt.executeQuery("select u_money from u_user where u_name='kobe'");
if( rs.next() && rs.getDouble(1) > money) //money应该是输入的
{
stmt.executeUpdate("update u_user set u_money=(u_money-100) where u_name='kobe'");
Qukuan b=new Qukuan();
Qukuanwan a=new Qukuanwan();
b.setVisible(false);
a.setVisible(true);
}
第二个应该是executeUpdate
⑷ java程序操作sql报错 错误为: 并非所有变量都已绑定
您好,建议把sql语句在数据库中执行下,看能否正确执行。
我想大概是表里面所有的字段,你没有给全部赋值。
因为你insert into t_login 后面没有具体字段,那么就是全表的所有字段。
values后面给了三个字段。
⑸ java web的sql语句报错。求大神看看
你有一个语法错误,在values('woo','roo',23.0,'wowo')'这一行,你自己仔细找一找,还有你这样采用字符串拼接的写法是存在重大安全隐患的(sql注入攻击),建议你使用预编译的sql语句,用问号(?)代替参数。
⑹ 在执行一段java代码时出现有关sql异常的错误,请高手指点,并且如何解决
索引没有对上啊,保存的时候如果你设置了主键自增长就不能再给id设值了,把user.setId("319521")去掉看看