insert的话应该执行update方法,即ps.executeUpdate();
解决方案 »
- j2ee Hibernate 访问 空间mysql数据库报错,高手帮看看
- jsp操作数据库
- 谁能用一个形象的例子给具体解释一下String和toString的用法,区别?
- hibernate生成sql汉字乱码
- liferay 4.1.3 邮件系统实现原理是?
- struts中ActionMapping类中的属性各表示什么意思?
- applet中点击按钮后弹出的对话框下面的applet警告栏怎么去掉?谢谢
- 如您是java方面的能人,我要拜师学艺(限北京的朋友),最主要的是想多结交一些这方面的朋友,学费到时见面详谈
- struts连接的问题,急急急!!!!
- 讨论:关于免费的Sun ONE Application Server 7
- 进来!大胆讨论作为一名程序员你如何看待恋爱和工作上的关系?
- 显示页面用星号
java.lang.NullPointerException
at mypackage.Store.data(Store.java:46)
at mypackage.Find.handleText(Find.java:79)
at javax.swing.text.html.parser.DocumentParser.handleText(Unknown Source)
at javax.swing.text.html.parser.Parser.handleText(Unknown Source)
at javax.swing.text.html.parser.Parser.endTag(Unknown Source)
at javax.swing.text.html.parser.Parser.parseTag(Unknown Source)
at javax.swing.text.html.parser.Parser.parseContent(Unknown Source)
at javax.swing.text.html.parser.Parser.parse(Unknown Source)
at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
at mypackage.Display.start(Display.java:52)
at mypackage.Display.main(Display.java:63)
//count 就是返回影响行数,做插入的话,插入成功返回1 不成功返回0
估计你的dbconn对象还没有创建;
2:
executeQuery()主要是select语句执行
insert,update语句是
ps.executeUpdate();返回是int类型,当然不匹配了
我自己用的插入方法可以参考一下public void insertUser(User u){
Connection conn = null;
PreparedStatement pres = null;
String sql = "insert into users values(?,?,?)";
try {
conn = DB.getDbconn();
pres = conn.prepareStatement(sql);
pres.setString(1, u.getName());
pres.setString(2,u.getPsww());
pres.setInt(3, Integer.parseInt(u.getAge()));
pres.execute();
} catch (SQLException e) {
e.printStackTrace();
}finally{
DB.colsePreparestate(pres);
DB.colseConn(conn);
}
}
executeQuery()是select语句执行
insert,update语句是 ps.executeUpdate();返回值是INT
ResultSet rs=ps.executeQuery(); 错误!