欢迎来到天天文库
浏览记录
ID:12139588
大小:230.00 KB
页数:16页
时间:2018-07-15
《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
2、.swing.event.*;publicclassStModelextendsAbstractTableModel{VectorcolumNames=null;//表的字段名称VectorrowDate=null;//表的数据//数据库privateConnectioncon=null;privatePreparedStatementps=null;privateResultSetrs=null;privatestaticfinalStringdriver="com.microsoft.
3、jdbc.sqlserver.SQLServerDriver";privatestaticfinalStringurl="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=jas";privatestaticfinalStringuser="sa";privatestaticfinalStringpassWord="";//对数据库进行查找publicvoidinsertDatabase(Stringsql){columNames=newVector4、g>();//表的字段名称rowDate=newVector();//表的数据columNames.add("学号");columNames.add("名字");columNames.add("性别");columNames.add("年龄");columNames.add("籍贯");16Model___1学生管理系统---余暑廷columNames.add("系别");try{//加载jdbc驱动Class.forName(driver);//连接数据源con=DriverManager.getCon5、nection(url,user,passWord);//执行sqlps=con.prepareStatement(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))6、;row.add(rs.getString(6));rowDate.add(row);//将学生的一条记录(row)添加到rowDate中}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}finally{//关闭数据库资源try{if(null!=rs){rs.close();}if(null!=ps){ps.close();16Model___1学生管理系统---余暑廷}if(n7、ull!=con){con.close();}}catch(SQLExceptione){e.printStackTrace();}}}@Override//返回列数publicintgetColumnCount(){//TODOAuto-generatedmethodstubreturnthis.columNames.size();}@Override//返回表的行数publicintgetRowCount(){//TODOAuto-generatedmethodstubreturnthis.rowDate.size(8、);}@Override//得到某行某列的数据publicObjectgetValueAt(introwIndex,intcolumnIndex){//TODOAuto-generatedmethodstubreturn((Vector)this.rowDate.get(rowIndex)).get(columnIn
4、g>();//表的字段名称rowDate=newVector();//表的数据columNames.add("学号");columNames.add("名字");columNames.add("性别");columNames.add("年龄");columNames.add("籍贯");16Model___1学生管理系统---余暑廷columNames.add("系别");try{//加载jdbc驱动Class.forName(driver);//连接数据源con=DriverManager.getCon
5、nection(url,user,passWord);//执行sqlps=con.prepareStatement(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))
6、;row.add(rs.getString(6));rowDate.add(row);//将学生的一条记录(row)添加到rowDate中}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}finally{//关闭数据库资源try{if(null!=rs){rs.close();}if(null!=ps){ps.close();16Model___1学生管理系统---余暑廷}if(n
7、ull!=con){con.close();}}catch(SQLExceptione){e.printStackTrace();}}}@Override//返回列数publicintgetColumnCount(){//TODOAuto-generatedmethodstubreturnthis.columNames.size();}@Override//返回表的行数publicintgetRowCount(){//TODOAuto-generatedmethodstubreturnthis.rowDate.size(
8、);}@Override//得到某行某列的数据publicObjectgetValueAt(introwIndex,intcolumnIndex){//TODOAuto-generatedmethodstubreturn((Vector)this.rowDate.get(rowIndex)).get(columnIn
此文档下载收益归作者所有