下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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 java.util.Date;import java.util.Scanner;public class Student public static final String DRIVER=sun.jdbc.odbc.JdbcOdbcDriv
2、er;public static final String URL=jdbc:odbc:student;public static final String USERNAME=root;/ 用户名public static final String PASSWORD=root;/ 密码private static String name;/ 当前登录管理员的名字private static int userid;/ 当前登录管理员的主键/获得 jdbc 链接public Connection connection()try Class.forName(DRIVER);Connection co
3、n=DriverManager.getConnection(URL, USERNAME, PASSWORD);return con; catch (Exception e) e.printStackTrace();return null;/管理员登陆public boolean login() throws ExceptionScanner sc = new Scanner(System.in);System.out.print( 输入用户名 :);String username = sc.next();System.out.print( 输入密码 :);String password = s
4、c.next();/查找该用户String sql = select username,id from muser where username= + username+ and password= + password + ;Connection connection = connection();Statement statement = connection.createStatement(); ResultSet rs = statement.executeQuery(sql);if (rs.next() name = rs.getString(1); userid = rs.getI
5、nt(2); return true; return false;/添加学生/添加学生public void addstudent()System.out.print( 请依次输入学号 ,姓名 ,年龄 ,地址 (用逗号隔开 ):); Scanner scanner = new Scanner(System.in);String str = scanner.next().split(,);/*begin验证学号是否重复 */String sql = select * from student where 1=1 and stuno=+str0;try Connection connection
6、=connection();Statement statement = connection.createStatement();ResultSet rs = statement.executeQuery(sql); if(rs.next()System.out.println( 该学号已经存在 ,请更换 ); return; catch (SQLException ex) *end 验证学号是否重复 *String sql1 = insert into student(stuno,stuname,stuage,stuaddress) values(?,?,?,?); Connection c
7、onnection1 = connection();PreparedStatement statement1;try statement1 = connection1.prepareStatement(sql1);statement1.setString(1, str0);statement1.setString(2, str1);statement1.setString(3, str2);statement1.setString(4, str3);statement1.execute();System.out.println( 添加学生成功 !); catch (SQLException e
8、x) / 查询学生public void checkstudent(String sno) throws SQLException System.out.println(n 学生列表 :);String sql = select * from student where 1=1 ;if (sno!=null & !.equals(sno) sql = sql + and stuno=+sno;System.out.println(” 学号+t+姓名+t+年龄+t+地址”); try Connection connection = connection();Statement statement
9、 = connection.createStatement();ResultSet rs = statement.executeQuery(sql);while(rs.next()/ int theid = rs.getInt(1);String sno1 = rs.getString(2);String name1 = rs.getString(3);String age1 = rs.getString(4);String address1 = rs.getString(5);/打印出来System.out.println(sno1+t+name1+t+age1+t+address1); c
10、atch (SQLException ex) System.out.println(nn);/删除学生public void deletestudent() System.out.print( 请输入要删除的学号 :);Scanner scanner = new Scanner(System.in);String stuno = scanner.next();String sql = delete from student where stuno=+stuno;Connection connection = connection();PreparedStatement statement; t
11、ry statement = connection.prepareStatement(sql); statement.execute();System.out.println( 删除学生成功 !); catch (SQLException ex) / 主函数入口 public static void main(String args) throws Exception Student theLibrary = new Student();/ 登陆boolean loginflag = true;while (loginflag) if(theLibrary.login()/ loginflag
12、 = false;else System.out.println( 用户名或者密码错误 ,请检查 .);/登陆成功提示System.out.println(n 你好 ,+ name +! 欢迎来到学生管理系统);boolean flag = true;while (flag) System.out.print(n 操作说明 : 1 添加学生 ,2 删除学生 ,3 查找学生 , 4 显 示所有学生 ,-1 退出系统 :);Scanner scanner = new Scanner(System.in);int input = 0;try input = scanner.nextInt(); catch (Exception e) System.out.println( 请选择一个操作 );continue; if (input=-1) System.out.println( 谢谢使用 , 再见 !);flag = false;else /添加学生if (input=1) theLibrary.addstudent();/删除学生else if (input=2) theLibrary.deletestudent();/查找学生else if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开庭流程离婚案例分析报告
- 2024-2030年化工燃料项目商业计划书
- 2024-2030年包装项目商业计划书
- 2024-2030年动物激素行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024-2030年功能性饮料添加剂行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2030年刺绣工艺品行业市场发展分析及发展趋势与投资研究报告
- 2024-2030年凹印油墨行业市场深度调研及发展趋势与投资前景研究报告
- 2024-2030年冷轧薄板项目商业计划书
- 2024-2030年冲压设备项目可行性研究报告
- 2024-2030年农庄旅游行业发展分析及投资战略研究报告
- 教育信息技术在语文教学中的有效应用的研究(课题方案)
- 交流电动机检修标准
- 朗文探索英语音标详解课件打印版
- 禁止使用童工规定与劳动监察PPT学习教案
- 商务中心主体结构质量监理评估报告主体结构验收
- 澳门正规劳工介绍所
- 广告公司招商加盟合同样本
- 水泥中转库建设项目商业计划书写作模板
- 框架完整教育机构学校教学研究课题开题报告PPT模板
- 空调清洗报价单
- 科技论文写作PPT.ppt
评论
0/150
提交评论