资源简介
新闻管理系统 ,是课工厂 学习JavaWeb 课程,,动态网页贯穿整个课程所用到的一个项目,这是一个运行在服务器端的项目,可以操作数据库实现增删改查,上传图片等操作,用户登录需要填写账号密码才可以实现功能。
代码片段和文件信息
package com.kgc.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import com.kgc.util.ConfigManager;
//基类:数据库操作通用类
public class baseDao {
protected Connection conn;
protected PreparedStatement ps;
protected Statement stmt;
protected ResultSet rs;
// 获取数据库连接
public boolean getConnection() {
// 读出配置信息
String driver = ConfigManager.getInstance().getString(“jdbc.driver_class“);
String url = ConfigManager.getInstance().getString(“jdbc.connection.url“);
String username = ConfigManager.getInstance().getString(“jdbc.connection.username“);
String password = ConfigManager.getInstance().getString(“jdbc.connection.password“);
// 加载JDBC驱动
try {
Class.forName(driver);
// 与数据库建立连接
conn = DriverManager.getConnection(url username password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
return false;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
return true;
}
// 获取数据库连接
public boolean getConnection2() {
try {
//初始化上下文
Context cxt=new InitialContext();
//获取与逻辑名相关联的数据源对象
DataSource ds=(DataSource)cxt.lookup(“java:comp/env/jdbc/news“);
conn=ds.getConnection();
} catch (NamingException e) {
e.printStackTrace();
return false;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
return true;
}
// 增删改 delete from news_detail where id=? and title=?
public int executeUpdate(String sql object[] params) {
int updateRows = 0;
if(getConnection()){
try {
ps=conn.prepareStatement(sql);
//填充占位符
for(int i=0;i ps.setobject(i+1 params[i]);
}
updateRows=ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
return updateRows;
}
// 查询
public ResultSet executeSQL(String sqlobject[] params) {
if(getConnection()){
try {
ps=conn.prepareStatement(sql);
//填充占位符
for(int i=0;i ps.setobject(i+1 params[i]);
}
rs=ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
}
return rs;
}
public ResultSet executeSQL2(String sqlobject[] params) {
if(getConnection2()){
try {
ps=conn.prepareStatement(sql);
//填充占位符
for(int i=0;i ps.setobject(i+1 params[i]);
}
rs=ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
}
return rs;
}
// 关闭资源
public boolean closeResource() {
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
if(ps!=null){
try {
ps.clo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 529 2016-05-03 17:23 课工场新闻管理系统\news\.classpath
文件 285 2016-05-03 17:23 课工场新闻管理系统\news\.myme
文件 1747 2016-05-03 17:32 课工场新闻管理系统\news\.project
文件 500 2016-05-03 17:23 课工场新闻管理系统\news\.settings\.jsdtscope
文件 364 2016-05-03 17:23 课工场新闻管理系统\news\.settings\org.eclipse.jdt.core.prefs
文件 450 2016-05-03 17:23 课工场新闻管理系统\news\.settings\org.eclipse.wst.common.component
文件 252 2016-05-03 17:23 课工场新闻管理系统\news\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-05-03 17:23 课工场新闻管理系统\news\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-05-03 17:23 课工场新闻管理系统\news\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3477 2016-05-17 17:13 课工场新闻管理系统\news\src\com\kgc\dao\ba
文件 665 2016-05-20 13:07 课工场新闻管理系统\news\src\com\kgc\dao\impl\NewsCategoryDaoImpl.java
文件 7886 2016-06-03 11:44 课工场新闻管理系统\news\src\com\kgc\dao\impl\NewsDaoImpl.java
文件 173 2016-05-20 13:06 课工场新闻管理系统\news\src\com\kgc\dao\NewsCategoryDao.java
文件 780 2016-06-03 11:43 课工场新闻管理系统\news\src\com\kgc\dao\NewsDao.java
文件 1503 2016-05-20 13:06 课工场新闻管理系统\news\src\com\kgc\pojo\News.java
文件 501 2016-05-20 13:06 课工场新闻管理系统\news\src\com\kgc\pojo\NewsCategory.java
文件 782 2016-05-20 13:13 课工场新闻管理系统\news\src\com\kgc\service\impl\NewsCategoryServiceImpl.java
文件 952 2016-06-03 11:43 课工场新闻管理系统\news\src\com\kgc\service\impl\NewsServiceImpl.java
文件 179 2016-05-20 13:08 课工场新闻管理系统\news\src\com\kgc\service\NewsCategoryService.java
文件 484 2016-06-03 11:43 课工场新闻管理系统\news\src\com\kgc\service\NewsService.java
文件 410 2016-05-20 13:14 课工场新闻管理系统\news\src\com\kgc\service\TestNewsCategoryService.java
文件 432 2016-05-31 17:58 课工场新闻管理系统\news\src\com\kgc\service\TestNewsService.java
文件 861 2016-05-17 16:02 课工场新闻管理系统\news\src\com\kgc\util\ConfigManager.java
文件 1370 2016-05-31 17:59 课工场新闻管理系统\news\src\com\kgc\util\PageSupport.java
文件 158 2016-05-17 15:56 课工场新闻管理系统\news\src\databa
文件 792 2016-05-27 10:09 课工场新闻管理系统\news\WebRoot\ckeditor\.htaccess
文件 2545 2016-05-27 10:09 课工场新闻管理系统\news\WebRoot\ckeditor\adapters\jquery.js
文件 172870 2016-05-27 10:09 课工场新闻管理系统\news\WebRoot\ckeditor\CHANGES.html
文件 30817 2016-05-27 10:09 课工场新闻管理系统\news\WebRoot\ckeditor\ckeditor.asp
文件 375761 2016-05-27 10:09 课工场新闻管理系统\news\WebRoot\ckeditor\ckeditor.js
............此处省略1210个文件信息
- 上一篇:在线问答系统 MVC框架
- 下一篇:Android购物管理系统.rar
相关资源
- jsp+servlet+jdbc开发学生信息后台管理系
- mysql与java连接的适配包mysql-connector-
- oracle11g jar包for JDBC
- oracle 11g jdbc jar包
- sql server jar包
- mysql5.6 jdbc jar
- Java jdbc三层及事务转账案例
- 基于JAVA的航空订票系统
- JAVA写的信用卡管理系统
- 学生管理系统Swing+Java+JDBC,原创
- mysql-connector-java-8.0.19_仅含jar包.zip
- 最新版的JDBC驱动jar包
- 毕业论文基于JavaWeb校园新闻管理系统
- JavaGUI+JDBC模拟ATM项目
- Spring_jdbc模板相关jar包连接文件版本:
- java做的教务管理系统
- Java电影购票
- informix数据库jdbc驱动
- mysql-connector-java-5.1.47
- JDBC连接MySQL数据库8.0.13的驱动包
- 基于Java 的果蔬交易网站的设计与实现
- JSP+Servlet新闻管理系统
- Java连Oracle的JDBC的jar包适合11g、12c、
- mysql-connector-java5.1.30
- Jsp+Mysql+Jdbc+Servlet适合初学者的登陆查
- oracle驱动jar包后解压缩即可
- neo4j-jdbc-2.3.2-jar-with-dependencies.jar
- JSP+JDBC+Servlet实现ATM机的源码
- 适用于 SQL Server 2014、2012、2008R2的JD
- jsp+servlet+jdbc+mysql实现的新闻管理系统
评论
共有 条评论