关于网友提出的“ 请教一个java数据访问问题最后50分相送”问题疑问,本网通过在网上对“ 请教一个java数据访问问题最后50分相送”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 请教一个java数据访问问题最后50分相送描述:
由于小弟刚学java, 对java的数据访问还不是很清楚, 此前知道一点asp的记录集方式, 不知道在jsp里面是不是也是这种方式, 另外, 在.net里面流行的是DataSet的方式, 不知道java是否也有这种能力, 谢谢.
解决方案1:
public void add(Registration r1) {
String sql =
"insert into registration (RID,USERNAME,PASSWORD,PASSWORDHINT,PASSWORDSOLUTION,SEX,EMAIL,NICKNAME,BIRTHDAY,QQ,TELEPHONE,ADDRESS,HOMEPAGE,HEAD,SELVES,LID) "
+ " values (registration_seq.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
Connection conn = null;
try {
conn = DBTools.getConn();
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, r1.getUserName());
ps.setString(2, r1.getPassword());
ps.setString(3, r1.getPasswordHint());
ps.setString(4, r1.getPasswordSolution());
ps.setString(5, r1.getSex());
ps.setString(6, r1.getEmail());
ps.setString(7, r1.getNickName());
ps.setTimestamp(8, new Timestamp(r1.getBirthday().getTime()));
ps.setInt(9, r1.getQq());
ps.setInt(10, r1.getTelephone());
ps.setString(11, r1.getAddress());
ps.setString(12, r1.getHomepage());
ps.setString(13, r1.getHead());
ps.setString(14, r1.getSelves());
ps.setInt(15, r1.getLid());
System.out.println(sql);
ps.executeUpdate();
} catch (Exception ex) {
ex.printStackTrace();
} finally {
DBTools.close(conn);
}
给你一个简单的示例 JAVA里也有ResultSet 不过之间的区别或用法 自己还是看书吧..
和ASP,.NET不一样.
数据访问这块,随便找点资料都提到了
你赶紧把asp和.net忘了
再来学java
要不然
你肯定学不会
.....一言难尽,自己看书吧
解决方案5:找本书或电子资料认真看就好了。没学到一定程度最好别问,都是自己一看就知道的事情。