资源简介
基于springmvc+js+jq+ajax+oracle开发的留言板项目简单适合新手,代码注释很详细,包括点赞,发布留言增删改查头像上传等等
代码片段和文件信息
package cn.jredu.dao;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class baseDao {
//1 提供链接
public static final String URL=“jdbc:oracle:thin:@192.168.199.135:1521:orcl“;
//2 提供驱动类
public static final String DRIVER=“oracle.jdbc.driver.OracleDriver“;
//3 提供账号密码
public static final String USER=“scott“;
public static final String PWD=“tiger“;
/********************** 全局属性****************************/
private Connection conn=null;
private PreparedStatement pstmt=null;
private ResultSet rs=null;
/***
* 获取数据库连接
*/
private void getConnect(){
//加载驱动类
try {
Class.forName(DRIVER);
//建立连接
if(conn==null)conn=DriverManager.getConnection(URLUSERPWD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public int executeUpdate(String sqlListject> params) throws SQLException{
getConnect();
//1 创建句柄
pstmt=conn.prepareStatement(sql);
//2 设置参数
if(params!=null){
for(int i=0;i pstmt.setobject(i+1 params.get(i));
}
}
//3 执行语句
return pstmt.executeUpdate();
}
public ResultSet executeQuery(String sqlListject> params) throws SQLException{
getConnect();
//1 创建句柄
pstmt=conn.prepareStatement(sql);
//2 设置参数
if(params!=null){
for(int i=0;i pstmt.setobject(i+1 params.get(i));
}
}
rs=pstmt.executeQuery();
//3 执行语句
return rs;
}
/***
* 返回对象的集合list
* @param sql
* @param params
* @param t
* @return
* @throws SQLException
* @throws IllegalAccessException
* @throws InstantiationException
* @throws InvocationTargetException
* @throws IllegalArgumentException
*/
public List getModelListByResultSet(String sqlListject> paramsT t) throws SQLException InstantiationException IllegalAccessException IllegalArgumentException InvocationTargetException{
//1 查询
ResultSet rs=executeQuery(sql params);
//1.5初始化集合列表
List list=new ArrayList();
//获取T的类本质类型
Class> C =t.getClass();
//2 遍历结果集封装对象
while(rs.next()){
//初始化一个模型对象
@SuppressWarnings(“unchecked“)
T obj=(T) C.newInstance();
//往对象obj里面存值
//1>获取当前obj到底有多少个属性啊
Field[] fields= C.getDeclaredFields();
for(int i=0;i Field f=fields[i];
//获取当前的属性名
String fname=f.getName();
//获取当前的属性的类型名
String t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1324 2017-10-20 22:38 messagg\.classpath
文件 1057 2017-10-20 14:30 messagg\.project
文件 564 2017-10-20 09:24 messagg\.settings\.jsdtscope
文件 364 2017-10-20 09:24 messagg\.settings\org.eclipse.jdt.core.prefs
文件 557 2017-10-20 22:37 messagg\.settings\org.eclipse.wst.common.component
文件 414 2017-10-20 09:24 messagg\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-10-20 09:24 messagg\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-10-20 09:24 messagg\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 648 2017-10-20 22:38 messagg\config\applicationContext-annotation.xm
文件 137 2017-10-20 23:44 messagg\config\db.properties
文件 755 2017-11-04 09:31 messagg\sql.txt
文件 5990 2017-10-23 19:07 messagg\src\cn\jredu\dao\ba
文件 2978 2017-10-27 10:37 messagg\src\cn\jredu\dao\impl\MessageDaoImpl.java
文件 793 2017-10-25 15:59 messagg\src\cn\jredu\dao\impl\UserDaoImpl.java
文件 1111 2017-10-27 09:34 messagg\src\cn\jredu\dao\MessageDao.java
文件 431 2017-10-25 15:58 messagg\src\cn\jredu\dao\UserDao.java
文件 2011 2017-10-25 18:42 messagg\src\cn\jredu\model\Message.java
文件 1244 2017-10-25 13:24 messagg\src\cn\jredu\model\User.java
文件 4309 2017-10-27 09:34 messagg\src\cn\jredu\service\impl\MessageImpl.java
文件 2085 2017-10-26 10:56 messagg\src\cn\jredu\service\impl\UserServiceImpl.java
文件 803 2017-10-27 09:34 messagg\src\cn\jredu\service\MessageService.java
文件 322 2017-10-26 09:01 messagg\src\cn\jredu\service\UserService.java
文件 2037 2017-10-23 13:40 messagg\src\cn\jredu\servlet\loginServlet.java
文件 4757 2017-10-27 14:32 messagg\src\cn\jredu\servlet\MessageServlet.java
文件 3377 2017-10-26 09:17 messagg\src\cn\jredu\servlet\UpLoadServlet.java
文件 3419 2017-10-26 10:56 messagg\src\cn\jredu\servlet\UserServlet.java
文件 1208 2017-10-24 19:04 messagg\WebRoot\css\css\messagelist.css
文件 7031 2017-10-20 13:41 messagg\WebRoot\css\css\st
文件 65927 2017-10-20 11:08 messagg\WebRoot\css\images\bg.jpg
文件 24224 2017-10-20 10:30 messagg\WebRoot\css\images\g.jpg
............此处省略97个文件信息
- 上一篇:银行管理系统qt+mysql
- 下一篇:基于Spring的在线购物商城
相关资源
- SpringMVC+Hibernate+Spring毕业设计完整OA源
- 基于协同过滤算法的旅游推荐系统+
- SpringMVC+mysql+idea+JDBC实现的登陆注册系
- spring+springmvc+mybatis搭建的一个美康医
- SpringMVC+Spring+mybatis+Mysql 客户关系管理
- ERP采购系统
- 淘宝发货__ssh__网上商城(ssh_eshop)
- springmvc+mybatis+sqlserver小
- 北大青鸟 S2 8.0 易买网项目
- spring+struts2+mybatis框架实现单表增删改
- spring springmvc hibernate mySql图书管理系统
- 基于SSMSpring-SpringMVC-MyBatis的高级整合
- 基于SSMSpring-SpringMVC-MyBatis的高级整合
- 酒店管理系统(SpringMVC+Extjs)附带数
- 基于SpringMVC的报表生成系统(包含数
- SpringMVC+Hibernate+Oracle 实现登录、注册
- 可二次开发Extjs4.0通用后台管理系统源
- spring+springmvc+mybatis的设备管理系统
- 汽车之家车系大全json+mysql+logo+车图
- 基于springMVC+mybatis框架的旅游特产管理
- springboot+neo4j
- 整合mybatis做一个登录
- SpringMVC+Spring+Hibernate+Oracle 实现图书管
- SpringMVC简易项目
- 汽车配件进销存系统
- springmvc4.0+spring-security3.2+mybatis3.3+mys
- 基于SSH的企业车辆管理系统
- SpringMVC+Hibernate +MySql+ EasyUI 源码
- 基于Spring+SpringMVC+MyBatis SSM框架的简易
- 基于SSM(spring+springMVC+MyBatis)开发的
评论
共有 条评论