当前位置:首页 » 编程语言 » java隐藏sql报错
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java隐藏sql报错

发布时间: 2022-12-14 00:45:35

⑴ 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")去掉看看