Jsp mysql 中查询数据
关注:238 答案:3 mip版
解决时间 2021-01-28 14:37
提问者西伯利亚狼
2021-01-27 18:23
数据库名为user有 userid username userpassword 一条记录username为chizian 输出他的userpassword 我自己写的代码有问题 输出为 找不到数据 求修改 数据库中有该记录
找不到
String url ="jdbc:mysql://localhost:3306/user";
String user = "root";
String password = "admin";
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url,user,password);
} catch (ClassNotFoundException e){
out.println(" 找不到");
} catch (SQLException e) {
out.println("连不上");
}
try{
Statement stmt = conn.createStatement();
String sql = "SELECt*FROM user WHERe username='chizian' ";
ResultSet rs = stmt.executeQuery(sql);
String name =rs.getString("userpassword");
out.print(name);
}
catch (SQLException e){
out.print("找不到数据");
}
%>
最佳答案
二级知识专家劳资喜欢你
2021-01-27 19:24
把:
String name =rs.getString("userpassword");
out.print(name);
改为:
while(rs.next()){
String name =rs.getString("userpassword");
out.print(name);
}
这样试试。
全部回答
1楼咱再堅強也是壹菇涼
2021-01-27 22:02
你是要sql还是要程序啊,你得说清楚
java与数据连接,不与一般的程序相同,没有标准的jsp查询mysql数据库,java与数据连接非常多样化,你一定要从面向过程的编程走出来,现在是面向对象编程,java与数据连接有jdbc,hibernate等等,你可以到网上查一下
2楼比棉花糖还甜
2021-01-27 20:46
out.print("找不到数据");
你把这句改为out.print(e. printStackTrace());
然后把输出的错误发出来看看
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看