数据库JDBC 增删改查
来源:互联网 发布:mac升级系统卡住 编辑:程序博客网 时间:2024/05/21 09:51
package com.dao;
import java.util.ArrayList;
import com.db.Mjdbc;
import com.entity.Student;
public class StudentDAO extends SuperDAO {
//增加学生
public boolean addStudent(Student stu)
{
try
{
int Id = getId();
conn=Mjdbc.getConnection();
String sql="insert into student values(?,?,?,?)";
stmt=conn.prepareStatement(sql);
stmt.setInt(1, Id);
stmt.setString(2, stu.getName());
System.out.println("1111111111111");
stmt.setInt(3, stu.getAge());
stmt.setString(4, stu.getSex());
int result=stmt.executeUpdate();
System.out.println("222222222");
if(result>0)
{
return true;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return false;
}
//删除学生
public boolean deleteStudent(String name)
{
try
{
conn=Mjdbc.getConnection();
String sql="delete from student where name=?";
stmt=conn.prepareStatement(sql);
stmt.setString(1, name);
int result=stmt.executeUpdate();
if(result>0)
{
return true;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return false;
}
//查询某同学的所有信息
public Student selectStudent(String userName)
{
try
{
conn=Mjdbc.getConnection();
String sql="select*from student where name=?";
stmt=conn.prepareStatement(sql);
stmt.setString(1, userName);
rs=stmt.executeQuery();
if(rs.next())
{
Student stu=new Student();
stu.setId(rs.getInt(1));
stu.setName(rs.getString(2));
stu.setAge(rs.getInt(3));
stu.setSex(rs.getString(4));
return stu ;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return null;
}
//查询所有用户名
public ArrayList<Student> selectAllStudent()
{
try
{
conn=Mjdbc.getConnection();
String sql="select * from student";
stmt=conn.prepareStatement(sql);
rs=stmt.executeQuery();
ArrayList<Student> list=new ArrayList<Student>();
while(rs.next())
{
Student stu=new Student();
stu.setId(rs.getInt(1));
stu.setName(rs.getString(2));
stu.setAge(rs.getInt(3));
stu.setSex(rs.getString(4));
list.add(stu);
}
return list;
}
catch(Exception e)
{
System.out.println("list没有增加成功");
}
finally
{
destory();
}
return null;
}
public int getMaxId()
{
try
{
conn=Mjdbc.getConnection();
String sql="select max(id) from student";
stmt=conn.prepareStatement(sql);
rs=stmt.executeQuery();
if(rs.next())
{
return rs.getInt(1);
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return 0;
}
public int getId()
{
int id=getMaxId();
return id=id+1;
}
//更新资料
public boolean updateStudent(Student stu,String upname)
{
try
{
conn=Mjdbc.getConnection();
String sql="update student set name=? , age=? , sex=? where name=? ";
stmt=conn.prepareStatement(sql);
stmt.setString(1, stu.getName());
stmt.setInt(2, stu.getAge());
stmt.setString(3, stu.getSex());
stmt.setString(4,upname);
int result=stmt.executeUpdate();
if(result>0)
{
return true;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return false;
}
public static void main(String[] args)
{
Student stu=new Student();
StudentDAO sdao=new StudentDAO();
stu.setName("王娜");
stu.setAge(20);
stu.setSex("女");
sdao.addStudent(stu);
//System.out.println(sdao.updateStudent(stu, "王五"));
}
}
import java.util.ArrayList;
import com.db.Mjdbc;
import com.entity.Student;
public class StudentDAO extends SuperDAO {
//增加学生
public boolean addStudent(Student stu)
{
try
{
int Id = getId();
conn=Mjdbc.getConnection();
String sql="insert into student values(?,?,?,?)";
stmt=conn.prepareStatement(sql);
stmt.setInt(1, Id);
stmt.setString(2, stu.getName());
System.out.println("1111111111111");
stmt.setInt(3, stu.getAge());
stmt.setString(4, stu.getSex());
int result=stmt.executeUpdate();
System.out.println("222222222");
if(result>0)
{
return true;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return false;
}
//删除学生
public boolean deleteStudent(String name)
{
try
{
conn=Mjdbc.getConnection();
String sql="delete from student where name=?";
stmt=conn.prepareStatement(sql);
stmt.setString(1, name);
int result=stmt.executeUpdate();
if(result>0)
{
return true;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return false;
}
//查询某同学的所有信息
public Student selectStudent(String userName)
{
try
{
conn=Mjdbc.getConnection();
String sql="select*from student where name=?";
stmt=conn.prepareStatement(sql);
stmt.setString(1, userName);
rs=stmt.executeQuery();
if(rs.next())
{
Student stu=new Student();
stu.setId(rs.getInt(1));
stu.setName(rs.getString(2));
stu.setAge(rs.getInt(3));
stu.setSex(rs.getString(4));
return stu ;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return null;
}
//查询所有用户名
public ArrayList<Student> selectAllStudent()
{
try
{
conn=Mjdbc.getConnection();
String sql="select * from student";
stmt=conn.prepareStatement(sql);
rs=stmt.executeQuery();
ArrayList<Student> list=new ArrayList<Student>();
while(rs.next())
{
Student stu=new Student();
stu.setId(rs.getInt(1));
stu.setName(rs.getString(2));
stu.setAge(rs.getInt(3));
stu.setSex(rs.getString(4));
list.add(stu);
}
return list;
}
catch(Exception e)
{
System.out.println("list没有增加成功");
}
finally
{
destory();
}
return null;
}
public int getMaxId()
{
try
{
conn=Mjdbc.getConnection();
String sql="select max(id) from student";
stmt=conn.prepareStatement(sql);
rs=stmt.executeQuery();
if(rs.next())
{
return rs.getInt(1);
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return 0;
}
public int getId()
{
int id=getMaxId();
return id=id+1;
}
//更新资料
public boolean updateStudent(Student stu,String upname)
{
try
{
conn=Mjdbc.getConnection();
String sql="update student set name=? , age=? , sex=? where name=? ";
stmt=conn.prepareStatement(sql);
stmt.setString(1, stu.getName());
stmt.setInt(2, stu.getAge());
stmt.setString(3, stu.getSex());
stmt.setString(4,upname);
int result=stmt.executeUpdate();
if(result>0)
{
return true;
}
}
catch(Exception e)
{
System.out.println("无法执行sql");
}
finally
{
destory();
}
return false;
}
public static void main(String[] args)
{
Student stu=new Student();
StudentDAO sdao=new StudentDAO();
stu.setName("王娜");
stu.setAge(20);
stu.setSex("女");
sdao.addStudent(stu);
//System.out.println(sdao.updateStudent(stu, "王五"));
}
}
0 0
- 数据库JDBC 增删改查
- JDBC数据库的增删改查
- JDBC 对数据库进行增删改查
- javaweb—JDBC数据库增删查改
- JDBC 实现 数据库的增删改查
- JDBC实现数据库增删改查
- JDBC对数据库的增删改查
- JDBC实现数据库的增删改查
- jdbc封装mySQL数据库增删改查
- Jdbc 增删改查
- jdbc增删改查
- JDBC 增删改查
- jdbc增删改查
- jdbc增删查改
- JDBC 增删改查
- jdbc:增删改查
- jdbc---增删改查
- JDBC连接数据库,对数据库进行增删查改操作
- 后台进程一:DBWR进程
- SuperDao DB 数据库超类
- 怎样做到参加会议“到有所获”?
- java 反射
- Qt常用方法总结
- 数据库JDBC 增删改查
- 业务逻辑详解
- 激活另外一个activity,并将第二个activity的数据返回.
- 数据库连接
- 带默认实现的纯虚函数
- Linux程序设计——The Standard I/O Library
- 常用社交网络(SNS、人人网、新浪微博)动态新闻(feed、新鲜事、好友动态)系统浅析
- SSL和TLS协议
- [日记]2014-6-29