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

mysql stmt ExECutE

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

你不是都返回了数据了吗?接下来要做的就是用泛型集合去接受啊 下面是同类型的你i可以看一下 public ArrayList getAllEmp() { ArrayList list=new ArrayList(); Connection con=this.getCon(); Statement ste=null; ResultSet rs=null; try { st...

你的id是什么id,是自增的吗? 如果是,就不需要再给id加值了! (' ','"+name+"','"+sex+"','"+address+"','"+phone+"')"); 如果不是 (' "+id+" ' ,'"+name+"','"+sex+"','"+address+"','"+phone+"')");

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

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

哥哥啊, 你这是钻牛角尖的节奏啊. 你看的jdk文档是一种标准,是sun公司制定的. 它是实现是由不同厂商提供的.只不过是orcal的实现没有按照这个标准而已. //---------- 就像, 学校有个规定,说不能带食物进教室.(sun标准) 可你就带. (orcal实现)

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

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

你的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')

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