jsp实现对数据库add操作
来源:互联网 发布:php nginx 返回截断 编辑:程序博客网 时间:2024/04/30 10:27
以新闻为例
首先创建News,然后实现其中方法
package cn.hpu.model;
public class News {
private int id;
private String title;
private String context;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContext() {
return context;
}
public void setContext(String context) {
this.context = context;
}
}
然后创建操作接口
package cn.hpu.service;
import cn.hpu.model.News;
import java.util.List;
public interface NewsMa {
public List<News> getNews();
public boolean add(News news);
}
实现接口中的方法
package cn.hpu.service;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.List;
import cn.hpu.model.News;
import cn.hpu.util.DBO;
public class NewsMaImpl implements NewsMa{
public List<News> getNews() {
// TODO Auto-generated method stub
return null;
}
public boolean add(News news) {
return true;
}
}
链接数据库
package cn.hpu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBO {
// ����MySQL����ݿ������
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
//����mysql����ݿ����ӵ�ַ��
public static final String DBDURL = "jdbc:mysql://localhost:3306/jsp_news" ;
//mysql��ݿ�������û���
public static final String DBUSER = "root" ;
//mysql��ݿ����������
public static final String DBPASS = "1234" ;
static{
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn=null;
try {
conn=DriverManager.getConnection(DBDURL,DBUSER,DBPASS);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static void close(ResultSet rs,Statement st,Connection conn){
try {
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void close(Statement st,Connection conn){
close(null,st,conn);
}
}
创建登陆页面并实现验证。此处省略
实现添加的时候别忘了接口add里面的
public boolean add(News news) {
// TODO Auto-generated method stub
boolean flag=false;
Connection conn=null;
PreparedStatement pst =null;
try {
conn=DBO.getConnection();
String sql=("insert into news (title,context) value(?,?)");
pst=conn.prepareStatement(sql);
pst.setString(1,news.getTitle());
pst.setString(2, news.getContext());
int rows=pst.executeUpdate();
if(rows>0){
flag=true;
}
} catch (Exception e) {
// TODO: handle exception
}finally{
DBO.close(pst, conn);
}
return flag;
}
}
- jsp实现对数据库add操作
- jsp实现对数据库的查询(转)
- thinkphp数据库add操作
- 分层实现JSP通过JDBC操作数据库
- jsp连接mysql对数据库进行操作乱码的解决
- j2EE 使用DAO模式对数据库操作(jsp程序)
- 用DBUtils实现对数据库的操作
- QT实现对sqlite数据库的操作
- C#实现对数据库的操作
- Spring使用JdbcTemplate实现对数据库操作
- golang实现对mysql数据库的操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- Spring使用JdbcTemplate实现对数据库操作
- JSP实现HTML网页对Mysql数据库的数据修改
- jsp+servlet+jdbc实现对数据库的增删改查
- 面对不喜欢的专业怎么办?——身边的成长案例
- 使用Yeoman快速搭建AngularJS项目目录
- 黑马程序员-7K面试题破解(交通灯管理系统)
- 安卓游戏 - 火车铺轨, 超级好玩
- ubutun下storm本地安装----供学习使用
- jsp实现对数据库add操作
- 马棚问题
- 黑马程序员 java编程之多线程
- 全端工程师必备技能汇总
- 2014.06.25
- 数字语音信号处理学习笔记——语音信号的同态处理(2)
- 黑马程序员-7K面试题破解(银行业务调度系统)
- 能攻破所有安卓设备 最强Root工具诞生 万能一键Root
- Linux防火墙