knrt.net
当前位置:首页 >> mysql stmt ExECutE >>

mysql stmt ExECutE

你的showpaper()方法中,Statement stmt=null;然后执行 rs = stmt.executeQuery(sql); stmt都为null,怎么可能执行executeQuery(sql)呢;肯定会报空指针异常呀 给stmt赋值一下,如 stmt = connection.createStatement(); 试试

把表的字段写全(应该是这里出的问题),比如: "insert into 表1(ID,**,**,**) values(190,'中国人民解放军','人民','中华人民共和国')");

如果你的表明是固定的 那么可以用CREATE TABLE直接创建,如果表明是动态的,那只有用PREPARE 了, 没办法

方法executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数...

日期格式问题 ? 你set 个 字符 或者 数字的字段试试

你的String url = "jdbc:mysql://localhost/school";这句话有问题吧,没有写端口号,改成: String url = "jdbc:mysql://localhost:3306/school";

报错最关键的部分你没发出来。

这句话的意思是你所存储的数据与数据库表的字段类型定义不相匹配. 看看你的字段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中...

正确的插入语句:insert into (,,...) values (,,...) 例如表 user,字段 username 和 password insert into user(username,password) values ('username1','password1')

使用executeUpdate后你先关闭你得Statement对象或PreparedStatement对象,然后再重新建立Statement对象或PreparedStatement对象进行查询操作,这样应该能看到更新后得结果。 stmt.executeUpdate(Mysqls3); 这句后面你先关闭stmt stmt.close(); ...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com