永发信息网

java ee怎样从数据库读取数据并显示出来

答案:2  悬赏:0  手机版
解决时间 2021-11-25 08:48
java ee怎样从数据库读取数据并显示出来
最佳答案
Java读取数据库,首先要将数据库的驱动包导入:如果是mysql数据库,需要导入mysql-connector-java-5.1.27.jar,如果是oracle就需要导入oracle.jar包;
  然后就是建立数据库连接,使用Connection 新建连接,然后执行你的sql语句查询出需要的数据,下面是两个方法:
public PageModel findAllUser(int pageNo,int pageSize){
String sql = "select * from user where user_name <> 'root' order by user_name" +
"limit" + (pageNo - 1) * pageSize + "," + pageSize;
PageModel pageModel =null;
Connection conn =null;
Statement stmt =null;
ResultSet rs = null;
try{
conn = DB.getConn();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
List user_List = new ArrayList();
while(rs.next()){
User user = new User();
user.setUser_name(rs.getString("user_name"));
user.setUser_password(rs.getString("user_password"));
user.setUser_tel(rs.getString("user_tel"));
user.setUser_email(rs.getString("user_email"));
user.setUser_createDate(rs.getTimestamp("user_createdate"));
user_List.add(user);
}
//取得所有记录
int totalRecords = getTotalRecords(conn);
pageModel = new PageModel();
pageModel.setPageSize(pageSize);
pageModel.setList(user_List);
pageModel.setTotalRecord(totalRecords);
}catch(SQLException e){
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
return pageModel;
}


public int getTotalRecords(Connection conn){
String sql = "select count(*) from user where user_name <> 'root' ";
int totalRecords = 0;
Statement stmt = null;
ResultSet rs = null;
try{
conn = DB.getConn();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next()){
totalRecords = rs.getInt(1);
}
}catch(SQLException e){
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
return totalRecords;
}
全部回答
System.out.println("学生姓名:"+StuID); String CourNum=rs.getString(CourNum); System.out.println("课程编号:"+CourNum); String CourID=rs.getString(CourID); System.out.println("课程名称:"+CourID); String CourS=rs.getString(CourS); System.out.println("课程成绩:"+CourS); 这里不对。

满意请采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魏华刚在非诚勿扰中做的那首数学诗 有谁能告
拉面的炒拉面可以的吗
羊肉 白萝卜 香菜怎么做
仪陇县船长主题网咖地址有知道的么?有点事想
可怜巴巴还有一个给他一样的词语是什么就是照
农民土地被征,私改土地现状,农民组拦违法吗?
从敦煌出发∽k43次火车到银川是几点
时姓的由来?(要详细的)
略阳县工商行政管理局东关工商所地址好找么,
怎么把山西省太原市胜利西街矿机西苑小区北3
东营附近的庙会
372减去一个数的差是125这个数是多少
从宜昌东火车站去三峡人家该怎么走?
我的青春恋爱物语果然有问题由比滨是怎么考上
家用纯水机哪种好??
推荐资讯
怪味烤鱼怎么做?口味“酸甜麻辣”
各位,帮我找找这个高清壁纸
德国威乐(Wilo)的MVI立式多级泵电机运作上
瑞达汽车整型厂地址在什么地方,想过去办事,
《人鼠之间》 人物刻画 提纲
做一个装20立方水的池子多少钱一平方
地下土能种草吗?
5T行车葫芦钢丝绳6x37-15-185-1-光-右交GB110
娄底李民忠被被骗案'
有一首歌里边有这么一句歌词:共看万家灯火时
求国语版潜行狙击百度云资源,谢谢大家
威龙智能万用表打开报警
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?