资源简介
已实现部分功能,其它自己琢磨,有数据库,框架已搭好,其它很容易实现了
代码片段和文件信息
package org.news.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 org.news.util.ConfigManager;
/**
* 数据库连接与关闭工具类。
*
* @author 北大青鸟
*/
public class baseDao {
private static String driver = ConfigManager.getProperty(“driver“);// 数据库驱动字符串
private static String url = ConfigManager.getProperty(“url“);// 连接URL字符串
private static String user = ConfigManager.getProperty(“user“); // 数据库用户名
private static String password = ConfigManager.getProperty(“password“); // 用户密码
protected Connection conn;
static {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 获取数据库连接对象。
*/
public Connection getConnection() {
// 获取连接并捕获异常
try {
if (conn == null || conn.isClosed())
conn = DriverManager.getConnection(url user password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;// 返回连接对象
}
/**
* 关闭数据库连接。
*
* @param conn
* 数据库连接
* @param stmt
* Statement对象
* @param rs
* 结果集
*/
public void closeAll(Connection conn Statement stmt ResultSet rs) {
// 若结果集对象不为空,则关闭
try {
if (rs != null && !rs.isClosed())
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
// 若Statement对象不为空,则关闭
try {
if (stmt != null && !stmt.isClosed())
stmt.close();
} catch (Exception e) {
e.printStackTrace();
}
// 若数据库连接对象不为空,则关闭
try {
if (conn != null && !conn.isClosed())
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 增、删、改操作
*
* @param sql
* sql语句
* @param prams
* 参数数组
* @return 执行结果
*/
protected int executeUpdate(String sql object... params) {
int result = 0;
conn = this.getConnection();
PreparedStatement pstmt = null;
try {
pstmt = conn.prepareStatement(sql);
for (int i = 0; i < params.length; i++) {
pstmt.setobject(i + 1 params[i]);
}
result = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeAll(null pstmt null);
}
return result;
}
/**
* 查询操作
*
* @param sql
* sql语句
* @param params
* 参数数组
* @return 查询结果集
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-05 20:54 新闻发布系统\
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\
文件 877 2018-06-03 08:24 新闻发布系统\news_chapter04\news_chapter04\.classpath
目录 0 2018-06-01 10:12 新闻发布系统\news_chapter04\news_chapter04\.myeclipse\
文件 305 2018-06-03 08:16 新闻发布系统\news_chapter04\news_chapter04\.myme
文件 1757 2018-06-03 08:29 新闻发布系统\news_chapter04\news_chapter04\.project
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\.settings\
文件 500 2016-08-01 16:39 新闻发布系统\news_chapter04\news_chapter04\.settings\.jsdtscope
文件 148 2018-06-04 14:42 新闻发布系统\news_chapter04\news_chapter04\.settings\org.eclipse.core.resources.prefs
文件 364 2018-06-03 08:24 新闻发布系统\news_chapter04\news_chapter04\.settings\org.eclipse.jdt.core.prefs
文件 625 2016-08-01 16:44 新闻发布系统\news_chapter04\news_chapter04\.settings\org.eclipse.wst.common.component
文件 252 2016-08-01 16:39 新闻发布系统\news_chapter04\news_chapter04\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-08-01 16:39 新闻发布系统\news_chapter04\news_chapter04\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-08-01 16:39 新闻发布系统\news_chapter04\news_chapter04\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\resources\
文件 239 2018-06-04 14:42 新闻发布系统\news_chapter04\news_chapter04\resources\databa
文件 504 2016-08-01 16:44 新闻发布系统\news_chapter04\news_chapter04\resources\log4j.properties
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\src\
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\src\org\
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\src\org\news\
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\
文件 3830 2016-08-15 16:26 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\ba
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\impl\
文件 3934 2018-06-03 14:04 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\impl\NewsDaoImpl.java
文件 2701 2018-06-03 17:24 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\impl\TopicsDaoImpl.java
文件 948 2016-08-17 13:25 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\impl\UserDaoImpl.java
文件 436 2018-06-03 11:45 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\NewsDao.java
文件 452 2016-08-17 13:37 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\TopicsDao.java
文件 174 2016-08-01 16:52 新闻发布系统\news_chapter04\news_chapter04\src\org\news\dao\UserDao.java
目录 0 2018-06-05 20:52 新闻发布系统\news_chapter04\news_chapter04\src\org\news\entity\
............此处省略110个文件信息
- 上一篇:Java代码 ,RFID开发
- 下一篇:用java实现的愤怒的小鸟,文字界面
相关资源
- 用java实现的愤怒的小鸟,文字界面
- Java代码 ,RFID开发
- 基于mysql,java swing的酒店管理系统源
- 基于jsp校园社区交友网的设计与实现
- 手机销售系统
- JAVA程序员述职报告
- java医院挂号软件,不是Javaweb。自己写
- mysql-connector-java
- JSP+MYSQL学生个人理财系统-毕业设计
- JSP个人通讯录管理系统
- 北大青鸟JAVA企业客户管理系统
- JAVA版SIP电话
- java7并发编程实战手册----源代码
- 30天学通Java项目案例开发(完整源代
- javaweb SSH物流配送系统
- javaEE商城源码
- 数据库课程设计 图书馆管理系统 ja
-
JADEJava Agent DEvelopment fr
amework:一个 - JSP项目开发案例全程实录源码共12个
- 人事管理系统java+mysql
- Android 简单的机票预订系统源码.zip
- Java编程GUI界面简单图书管理系统
- think in java4 中文版真正的第四版
- java 扫雷源代码 带有详细的注释
- Java编程的逻辑289709
- 网上银行管理系统jsp+servlet+mysql
- java上传文件到服务器
- Java ssh 经典Java项目源码,人事管理系
- javaweb项目实例289632
- 俄罗斯方块 JAVA版
评论
共有 条评论