javaWeb留言版管理系统项目源码
package s2.jsp.zhangixao.dao;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 访问数据库
* @author Administrator
*
*/
public class MessageBase {
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=messageboard";
private static final String DBNAME="sa";
private static final String DBPASS="";
/**
* 连接数据库
* @return
*/
public staticConnection getConnection(){
Connection con=null;
try {
Class.forName(DRIVER);
con=DriverManager.getConnection(URL,DBNAME,DBPASS);
} catch (ClassNotFoundException e) {
System.out.println("加载驱动出现异常");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("数据库连接出现异常");
e.printStackTrace();
}
return con;
}
/**
* 关闭数据库
* @param con
* @param past
* @param rs
*/
public static void CloseAll(Connection con,PreparedStatement past,ResultSet rs){
if (rs!=null) {
try {
rs.close();
} catch (SQLException e) {
System.out.println("rs 关闭出现异常");
e.printStackTrace();
}
}
if (past!=null) {
try {
past.close();
} catch (SQLException e) {
System.out.println("past 关闭出现异常");
e.printStackTrace();
}
}
if (con!=null) {
try {
con.close();
} catch (SQLException e) {
System.out.println("con 关闭出现异常");
e.printStackTrace();
}
}
}
/**
* 执行数据的增删改操作
* @param sql
* @param getValues
* @return
*/
public static int executeUpdate(String sql,String[]getValues){
int t=0;
PreparedStatement past=null;
Connection con=null;
try {
con=getConnection();
past=con.prepareStatement(sql);
if (getValues!=null) {
for (int i = 0; i < getValues.length; i++) {
past.setString(i+1,getValues);
}
}
t=past.executeUpdate();
} catch (SQLException e) {
System.out.println("执行数据库操作出现异常");
e.printStackTrace();
}finally{
MessageBase.CloseAll(con, past, null);
}
return t;
}
/**
* 测试连接
* @param args
*/
public static void main(String[] args) {
Connection conn=getConnection();
if(conn!=null){
System.out.println("连接成功");
}else{
System.out.println("连接失败");
}
}
}
package s2.jsp.zhangixao.dao;
import java.util.List;
import s2.jsp.zhangxiao.entity.Message;
/**
* 留言板接口
* @author Administrator
*
*/
public interface MessageDao {
//添加留言
public int addMessage(Message message);
//查询全部留言
public List selcetMessage();
}
项目源码下载地址:**** Hidden Message *****
package s2.jsp.zhangxiao.test;
import java.util.Date;
import java.util.List;
import s2.jsp.zhangixao.dao.MessageDao;
import s2.jsp.zhangxiao.daoimpl.MessageImpl;
import s2.jsp.zhangxiao.entity.Message;
/**
* 留言版测试类
* @author Administrator
*
*/
public class MessageTest {
/**
*
* @param args
*/
public static void main(String[] args) {
// // TODO Auto-generated method stub
// //添加信息测试
// //实例接口的实现方法
// MessageDao messagedao=new MessageImpl();
// //实例留言类
// Message message=new Message();
// //添加
// //标题
// message.setTitle("欢迎你");
// //用户名
// message.setUsername("accp");
// //留言内容
// message.setComtents("好好学习");
// //留言人ip
// message.setIp("127.0l.0.1");
// int i=0;
// i=messagedao.addMessage(message);
// if(i>0){
// System.out.println("成功");
// }
//查询所有测试
//实例化接口的实现类
MessageDao messagedao=new MessageImpl();
List list=messagedao.selcetMessage();
for (int i = 0; i < list.size(); i++) {
Message message=(Message)list.get(i);
System.out.println(message.getUsername());
System.out.println(message.getComtents());
System.out.println(message.getIp());
System.out.println(message.getTitle());
System.out.println(message.getCreatetime());
}
}
}
谢谢楼主了,看看了。 谢谢分享 想看一看源码 好好学习!!!!! 太好了,给力 学习学习,谢谢楼主分享 有没有需要学习的,最近需要学一点 很想做的一个项目,谢谢分享哈