学生管理系统----学生连接数据库类

StudentDB.java:

/**
 * @Title:StudentDB.java
 * @Package:com.you.student.system.utils
 * @Description:
 * @author:Youhaidong(游海东)
 * @date:2014-6-16 下午11:20:51
 * @version V1.0
 */
package com.you.student.system.utils;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;

import com.you.student.system.model.Student;

/**
 * 类功能说明
 * 类修改者 修改日期
 * 修改说明
 * <p>Title:StudentDB.java</p>
 * <p>Description:游海东个人开发</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海东
 * @date:2014-6-16 下午11:20:51
 * @version V1.0
 */
public class StudentDB
{
	private Connection conn = null;
	private PreparedStatement psmt = null;
	@SuppressWarnings("unused")
	private ResultSet rs = null;

	/**
	 * 获取连接数据库
	 * @return the conn
	 */
	public Connection getConn()
	{
		try
		{
			if(this.conn == null || this.conn.isClosed())
			{
				DataBaseConn db = new DataBaseConn();
				this.conn = db.getConn();
			}
		}
		catch (SQLException e)
		{
			e.printStackTrace();
		}
		return conn;
	}

	/**
	 *
	 * @Title:addStu
	 * @Description:
	 * @param:@param stu
	 * @param:@return
	 * @return:Student
	 * @throws
	 */
	public Student addStu(Student stu)
	{
		String sql = "";
		String sql0 = "";
		try
		{
			psmt = this.getConn().prepareStatement(sql);
			psmt.setString(2, stu.getStuName());
			psmt.setString(3, stu.getStuSex());
			psmt.setTimestamp(4, new Timestamp(stu.getBirthday().getTime()));
			psmt.setString(5, stu.getProfessional());
			psmt.setDouble(6, stu.getScore());
			psmt.setString(7, stu.getRemarks());
			psmt.execute();
			psmt = this.getConn().prepareStatement(sql0);
			psmt.setString(1, stu.getStuName());
			psmt.setBytes(2, stu.getPhoto());
		}
		catch (SQLException e)
		{
			e.printStackTrace();
		}
		finally
		{
			try
			{
				//关闭PreparedStatement对象
				psmt.close();
			}
			catch (SQLException e)
			{
				e.printStackTrace();
			}
			try
			{
				//关闭Connection对象
				conn.close();
			}
			catch (SQLException e)
			{
				e.printStackTrace();
			}
		}
		return stu;
	}

}

学生管理系统----学生连接数据库类

时间: 2024-08-01 04:26:21

学生管理系统----学生连接数据库类的相关文章

学生管理系统----学生封装类

Student.java: /** * @Title:Student.java * @Package:com.you.student.system.model * @Description:学生信息封装类 * @author:Youhaidong(游海东) * @date:2014-6-16 下午11:00:22 * @version V1.0 */ package com.you.student.system.model; import java.io.Serializable; import

Servlet实例开发---学生管理系统

Servlet总结 本程序采用Servlet开发技术,MVC分层,所有程序在设计时都要接口为操作的标准,主要逻辑操作只有增删改查. 具体实现操作请看源代码. 本程序采用的是MYSQL数据库,需加入相应的jar包 目录结构 首先贴上底层数据层: 连接数据库 package com.student.dbc ; import java.sql.* ; public class DatabaseConnection { private static final String DBDRIVER = "or

Java 图形界面开发--图文并茂建立学生管理系统

图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. 这是本人在学习java图形界面开发阶段一步一步实现的超级简易的学生管理系统.虽然说不入大神法眼,但这确实是费了自己不少心血.对于我这样的菜鸟来说,考虑不周到,一不小心就Exception,然后就是自己调呀调.在此分享出来希望对和我一样的菜鸟有帮助. 程序完整代码下载地址见: https://github.com/chaohuangtianjie994/The-Sys

JDBC应用、控制台连MySQL接数据库实现学生管理系统的登录注册、增删改查

**=====================连接数据库=====================** package com.sore.jdbc; import java.sql.*; public class Jdbc { static Connection conn=null; //创建连接桥 public static void main(String[] args) { try{ Class.forName("com.mysql.jdbc.Driver"); //加载驱动 S

Java+Mysql+学生管理系统

最近正在学java和数据库,想起以前写的学生管理系统,都是从网上下载,敷衍了事.闲来无事,也就自己写了一个,不过功能实现的不是很多. 开发语言:java: 开发环境:Mysql, java: 开发工具:eclipse 开发此案例,首先得在电脑上有java开发环境和Mysql, java开发环境与Mysql的搭建,就不再叙述了,如果需要,请联系我最下面的联系方式:[email protected] 此次系统比较简易:数据库中只有一个表:stu;功能:能够对学生增加.删除.修改. 开发步骤: 1.在

jsp学习之基于mvc学生管理系统的编写

mvc开发模式:分别是 model层 view层 Control层 在学生管理系统中,model层有学生实体类,数据访问的dao层,view层主要是用于显示信息的界面,Control层主要是servlet处理用户请求 在学生管理系统中,我的分包如下 cn.entity包下有学生的实体类,该类有学生的各种属性 cn.dao包是数据访问层,里面写了一个studeDao的接口该接口里面有抽象方法分别是增删该查 cn.dao.impl包中是studenDao的实现类 cn.service业务逻辑层在se

JAVA入门到精通-第70讲-学生管理系统2-增删改

-完成一个mini版本学生管理系统 jude软件:很好使的,安装一下就可以用了: -学生管理系统的添加 .修改.删除.上下页分页 ---------------------------------------------- 上面是一个流布局,JPanel 下面是一个流布局,JPanel 中间是Border布局,边界布局,CENTER JTextField jtf; 先加JLable--->Jtf文本域->JButton按钮 ------------------------- mis 系统:信息

学生管理系统(jsp+mysql)

1.实验目的 通过使用 Java Web 技术设计一个简单的数据库管理系统,了解前台页面和后 台编辑页面的区别,掌握 Web 服务器与 MySQL 数据库的连接和数据库操作的方 法,掌握使用 JSP 编写后台代码的方法. 2.实验内容和要求 开发一个学生管理系统,完成学生信息的查看.增加.删除和修改等功能. 对于客户端增加和修改信息页面,要使用 javascript 进行必要的数据的非空验证. 自行添加一些 css,使得页面和字体更加美观. 3.实验步骤及实验结果 (1)打开 MySQL,新建一

简单的学生管理系统

简单的学生管理系统 一,主要功能: 1,添加学生信息: 2,添加的学生信息显示在线型布局中: 3,把学生信息保存在xml文件中: 4,把保存在mxl中的学生信息取出来解析显示在界面: 二,主要知识点: 1,layout_weight的使用: 2,pull解析xml文件,xml序列化: 3,保存数据到sd卡: 4,动态添加控件刷新界面: 三,界面原型如下图: 四,代码展示: 1,界面xml文件,activity_main.xml <LinearLayout xmlns:android="ht