没有合适的资源?快使用搜索试试~ 我知道了~
项目建立基础
0 下载量 199 浏览量
2021-01-20
14:13:40
上传
评论
收藏 86KB PDF 举报
温馨提示
试读
4页
项目建立基础: 1、导包: 建立javaweb时,首先需要导入mysql的包 导包资料可以通过maven repository里面找到,直接复制代码就可以了。 导包的时候需要注意是导在内部。 2、建包: 包名:包名采用普通域名反写的形式;例如:cn.tfs.web(第一个是顶级域名,第二个是所在组织名称,第三个是项目名字) 项目内部的结构分层: 1、dao(Data Access Object)数据持久层(数据持久化的操作,数据库操作)cn.tfs.dao 2、service业务层(编写需求业务代码层)cn.tfs.service 3、servlet/controller/web表现层/控
资源推荐
资源详情
资源评论
项目建立基础项目建立基础
项目建立基础:项目建立基础:
1、导包:、导包:
建立javaweb时,首先需要导入mysql的包
导包资料可以通过maven repository里面找到,直接复制代码就可以了。
导包的时候需要注意是导在内部。
2、建包:、建包:
包名:包名采用普通域名反写的形式;例如:cn.tfs.web(第一个是顶级域名,第二个是所在组织名称,第三个是项目名字)
项目内部的结构分层:
1、dao(Data Access Object)数据持久层(数据持久化的操作,数据库操作)cn.tfs.dao
2、service业务层(编写需求业务代码层)cn.tfs.service
3、servlet/controller/web表现层/控制层(用于客户端响应的层)cn.tfs.servlet
4、entity/model/pojo/domain/实体类(javaBean)(用于以上三层进行数据传输的载体) cn.tfs.model
5、utils工具类用于公共调用的工具类,cn.tfs.utils
3、实体类:、实体类:
该类需要包含get和set类以及toString方法。
同时命名的变量类型需要和数据库的类型相对应。
4、与数据库建立连接:、与数据库建立连接:
加载驱动—–>建立连接——>执行语句——>得到结果集
5、数据持久层:、数据持久层:
需要在每一个方法下添加一个close方法,避免因为不必要的资源浪费。
public void close()
{
try {
if (resultSet != null) {
resultSet.close();
}
if (preparedStatement != null) {
preparedStatement.close();
}
if (conn != null) {
conn.close();
}
}catch( SQLException e)
{
e.printStackTrace();
}
query方法时需要调用实体类的set方法,并且需要保证结果展现时导出数据库的数据是和实体类的数据类型是一致的。
public List query() {
List MessageUsers = new ArrayList();//顺序集合
try {
preparedStatement = conn.prepareStatement("select * from messageuser order by time desc;");//降序 上升asc
//执行查询语句并将查询结果拿给结果集
resultSet = preparedStatement.executeQuery();
while(resultSet.next()){
MessageUser messageUser1 = new MessageUser();
messageUser1.setId(resultSet.getInt(1));
messageUser1.setTime(resultSet.getString(3));
messageUser1.setMessages(resultSet.getString(2));
MessageUsers.add(messageUser1);
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
资源评论
weixin_38680811
- 粉丝: 2
- 资源: 943
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功