JAVA语言 Web学习之数据源及分层思想讲解
小标 2018-09-11 来源 : 阅读 1384 评论 0

摘要:本文主要向大家介绍了JAVA语言 Web学习之数据源及分层思想讲解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言 Web学习之数据源及分层思想讲解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

一.数据源

 
把配置信息复制到xml里面的Context段落中

 
设置XML

 
思路:
1.把sql jar包,找到tomcat/lib放入
2.修改TOMCAT/conf/context.xml
3.设置项目里面的xml
4.使用类获取数据源链接
(初始化上下文对象context,java.naming包)
(通过上下文对象获取数据源对象dataSource,后面里面的内容java:comp/env/是固定写法)
(通过数据源dataSource获得数据库链接connection)
(通过数据库链接connection获得数据库链接ResultSet)
获取数据源链接参考代码:
publicclassConfSZ{
publicstaticvoidmain(String[]args){
try{
Listlist=newArrayList();
Musicmusic=null;
//初始化上下文对象,java.naming包
Contextcontext=newInitialContext();
//通过上下文对象获取数据源对象dataSource,后面里面的内容java:comp/env/是固定写法
DataSourcedataSource=(DataSource)context
.lookup("java:comp/envbc/Look");
//通过数据源dataSource获得数据库链接connection
Connectionconnection=dataSource.getConnection();
//通过数据库链接connection获得数据库链接ResultSet
PreparedStatementps=connection
.prepareStatement("SELECT*FROMmusic");
ResultSetrs=ps.executeQuery();
while(rs.next()){
music=newMusic();
music.setId(rs.getInt("id"));
music.setMusicName(rs.getString("musicName"));
music.setSize(rs.getDouble("size"));
list.add(music);
}
for(Musicl:list){
System.out.println(l.getId()+l.getMusicName()+l.getSize());
}
}catch(Exceptione){
//TODO:handleexception
}
}
}
二.分层思想
services---------------用于判断,使用逻辑判断解决,而不是把判断逻辑写在同一个包内处理    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved