博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新闻发布系统
阅读量:4993 次
发布时间:2019-06-12

本文共 6084 字,大约阅读时间需要 20 分钟。

 

 

function check(){        var login_username = document.getElementById("uname");        var login_password = document.getElementById("upwd");        if(login_username.value == ""){            alert("用户名不能为空!请重新填入!");            login_username.focus();                return false;        }else if(login_password.value == ""){            alert("密码不能为空!请重新填入!");            login_password.focus();            return false;        }        return true;    }        function focusOnLogin(){        var login_username = document.getElementById("uname");        login_username.focus();        }
<%@include file="index-elements/index_bottom.html"%>
public class BaseDao {    // 01. 基础内容的准备   private static final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";   private static final String url="jdbc:sqlserver://localhost:1433;DataBaseName=newsS2223";   private static final String username="sa";   private static final String pwd="6375196";      //02, 接口对象的准备   Connection con=null;   PreparedStatement ps=null;   public ResultSet rs=null;   /**    * 01.写一个用户获取到一个连接对象的方法,方法的返回值是Connection类型    * @return   连接对象    * @throws Exception    */   public Connection getConnection() throws Exception{       Class.forName(driver);       //什么条件下,构建connection对象       if (con==null||con.isClosed()) {           con=DriverManager.getConnection(url, username, pwd);        }       //同志们碰到一个       return con;   }             /**    * 执行查询操作  目的:返回一个读取器    * @param sql  sql语句    * @param objs  参数列表    * @return     读取器对象    * @throws Exception    */   public ResultSet  executeQuery(String sql,Object... objs) throws Exception{       con=getConnection();       ps = con.prepareStatement(sql);       for (int i = 0; i < objs.length; i++) {           ps.setObject(i+1, objs[i]);       }       rs= ps.executeQuery();       return rs;   }   /**    * 执行增删该操作    * @param sql  sql语句    * @param objs  参数列表    * @return     受影响行数    * @throws Exception    */   public int executeUpdate(String sql,Object... objs) throws Exception{        con=getConnection();        ps = con.prepareStatement(sql);        for (int i = 0; i < objs.length; i++) {               ps.setObject(i+1, objs[i]);        }        int count = ps.executeUpdate();         return count;   }              /**   * 回收连接资源   * @throws Exception   */   public void closeAll() throws Exception{       //倒着回收       if(rs!=null){           rs.close();       }       if (ps!=null) {        ps.close();       }       if(con!=null){           con.close();       }   }   }
public class NewsDetailDAOImpl extends BaseDao implements NewsDetailDAO{    @Test    public void testAll() throws Exception{        List
list= getAllNews() ; for (NewsDetail item : list) { System.out.println(item.getNewsTitle()); } } public List
getAllNews() throws Exception { List
list=new ArrayList
(); String sql="select * from newsDetails"; ResultSet rs = executeQuery(sql); if(rs!=null){ while(rs.next()){ //各个列 //赋值给单个新闻对象的各个属性 NewsDetail news=new NewsDetail(); news.setNewsId(rs.getInt("newsId")); news.setNewsTitle(rs.getString("newsTitle")); news.setNewsContent(rs.getString("newsContent")); news.setNewsCreateDate(rs.getDate("newsCreateDate")); news.setNewsAuthor(rs.getString("newsAuthor")); news.setNewsCategoryId(rs.getInt("newsCategoryId")); //单个新闻对象加入新闻泛型 list.add(news); } } return list; } }
public class NewsDetail {    private int newsId;     private String newsTitle;    private String newsContent;    private Date newsCreateDate;    private String newsAuthor;    private int newsCategoryId;	public int getNewsId() {		return newsId;	}	public void setNewsId(int newsId) {		this.newsId = newsId;	}	public String getNewsTitle() {		return newsTitle;	}	public void setNewsTitle(String newsTitle) {		this.newsTitle = newsTitle;	}	public String getNewsContent() {		return newsContent;	}	public void setNewsContent(String newsContent) {		this.newsContent = newsContent;	}	public Date getNewsCreateDate() {		return newsCreateDate;	}	public void setNewsCreateDate(Date newsCreateDate) {		this.newsCreateDate = newsCreateDate;	}	public String getNewsAuthor() {		return newsAuthor;	}	public void setNewsAuthor(String newsAuthor) {		this.newsAuthor = newsAuthor;	}	public int getNewsCategoryId() {		return newsCategoryId;	}	public void setNewsCategoryId(int newsCategoryId) {		this.newsCategoryId = newsCategoryId;	}    }

  

转载于:https://www.cnblogs.com/Smile-123/p/5633743.html

你可能感兴趣的文章
Feign使用Hystrix无效原因及解决方法
查看>>
Sizeof与Strlen的区别与联系
查看>>
hadoop2.2.0_hbase0.96_zookeeper3.4.5全分布式安装文档下载
查看>>
Flutter 贝塞尔曲线切割
查看>>
golang 的编译安装以及supervisord部署
查看>>
easyui源码翻译1.32--Dialog(对话框窗口)
查看>>
阿里架构师,讲述基于微服务的软件架构模式
查看>>
Eclipse导入maven项目时,Pom.xml文件报错处理方法
查看>>
01、JAVA开发准备
查看>>
asp.net mvc 错误处理 - 自定义报错处理,生成错误日志
查看>>
Linux centos ssh
查看>>
R语言之避免for循环示例
查看>>
[转]jQuery 选择器和dom操作
查看>>
Jenkins+Maven+SVN快速搭建持续集成环境(转)
查看>>
bootstrap 媒体查询
查看>>
杜教筛
查看>>
《Ext JS模板与组件基本知识框架图----模板》
查看>>
txmpp
查看>>
微信开发时调用jssdk,在安卓设备中成功调用;在ios设备中返回错误消息:config fail,无其他具体错误消息,且接口权限显示获取ok,无法调用...
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>