欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java Web学习之数据源及分层思想讲解,javaweb

来源: javaer 分享于  点击 11973 次 点评:203

java Web学习之数据源及分层思想讲解,javaweb


一.数据源

\

把配置信息复制到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---------------用于判断,使用逻辑判断解决,而不是把判断逻辑写在同一个包内处理

相关栏目:

用户点评