欢迎来到天天文库
浏览记录
ID:1712364
大小:230.00 KB
页数:16页
时间:2017-11-13
《java学生管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Model___1学生管理系统---余暑廷Model__1学生管理系统做好后记得引包:msbase.jarMssqlserver.jarMsutil.jar否则将连接数据库失败。StModel.javapackagemodel_1;//StModel文件源代码:importjava.util.*;importjava.sql.*;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.table.*;importjavax.swing.event
2、.*;publicclassStModelextendsAbstractTableModel{VectorcolumNames=null;//表的字段名称VectorrowDate=null;//表的数据//数据库privateConnectioncon=null;privatePreparedStatementps=null;privateResultSetrs=null;privatestaticfinalStringdriver="com.microsoft.jdbc.sqlserver.SQLServer
3、Driver";privatestaticfinalStringurl="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=jas";privatestaticfinalStringuser="sa";privatestaticfinalStringpassWord="";//对数据库进行查找publicvoidinsertDatabase(Stringsql){columNames=newVector();//表的字段名称rowDate=newVector4、r>();//表的数据columNames.add("学号");columNames.add("名字");columNames.add("性别");columNames.add("年龄");columNames.add("籍贯");16Model___1学生管理系统---余暑廷columNames.add("系别");try{//加载jdbc驱动Class.forName(driver);//连接数据源con=DriverManager.getConnection(url,user,passWord);//执行sqlps=con.prepare5、Statement(sql);rs=ps.executeQuery();while(rs.next()){Vectorrow=newVector();row.add(rs.getString(1));row.add(rs.getString(2));row.add(rs.getString(3));row.add(rs.getString(4));row.add(rs.getString(5));row.add(rs.getString(6));rowDate.add(row);//将学生的一条记录(row)添加6、到rowDate中}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}finally{//关闭数据库资源try{if(null!=rs){rs.close();}if(null!=ps){ps.close();16Model___1学生管理系统---余暑廷}if(null!=con){con.close();}}catch(SQLExceptione){e.printStackTrace();}}}@Ove7、rride//返回列数publicintgetColumnCount(){//TODOAuto-generatedmethodstubreturnthis.columNames.size();}@Override//返回表的行数publicintgetRowCount(){//TODOAuto-generatedmethodstubreturnthis.rowDate.size();}@Override//得到某行某列的数据publicObjectgetValueAt(introwIndex,intcolumnIndex){//TODOAuto8、-generatedmethodstubreturn((Vector)this.rowDate.get(rowIndex)).get(columnIn
4、r>();//表的数据columNames.add("学号");columNames.add("名字");columNames.add("性别");columNames.add("年龄");columNames.add("籍贯");16Model___1学生管理系统---余暑廷columNames.add("系别");try{//加载jdbc驱动Class.forName(driver);//连接数据源con=DriverManager.getConnection(url,user,passWord);//执行sqlps=con.prepare
5、Statement(sql);rs=ps.executeQuery();while(rs.next()){Vectorrow=newVector();row.add(rs.getString(1));row.add(rs.getString(2));row.add(rs.getString(3));row.add(rs.getString(4));row.add(rs.getString(5));row.add(rs.getString(6));rowDate.add(row);//将学生的一条记录(row)添加
6、到rowDate中}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}finally{//关闭数据库资源try{if(null!=rs){rs.close();}if(null!=ps){ps.close();16Model___1学生管理系统---余暑廷}if(null!=con){con.close();}}catch(SQLExceptione){e.printStackTrace();}}}@Ove
7、rride//返回列数publicintgetColumnCount(){//TODOAuto-generatedmethodstubreturnthis.columNames.size();}@Override//返回表的行数publicintgetRowCount(){//TODOAuto-generatedmethodstubreturnthis.rowDate.size();}@Override//得到某行某列的数据publicObjectgetValueAt(introwIndex,intcolumnIndex){//TODOAuto
8、-generatedmethodstubreturn((Vector)this.rowDate.get(rowIndex)).get(columnIn
此文档下载收益归作者所有