学生管理系统java实现Word文档格式.docx

上传人:b****3 文档编号:7151745 上传时间:2023-05-08 格式:DOCX 页数:36 大小:94.75KB
下载 相关 举报
学生管理系统java实现Word文档格式.docx_第1页
第1页 / 共36页
学生管理系统java实现Word文档格式.docx_第2页
第2页 / 共36页
学生管理系统java实现Word文档格式.docx_第3页
第3页 / 共36页
学生管理系统java实现Word文档格式.docx_第4页
第4页 / 共36页
学生管理系统java实现Word文档格式.docx_第5页
第5页 / 共36页
学生管理系统java实现Word文档格式.docx_第6页
第6页 / 共36页
学生管理系统java实现Word文档格式.docx_第7页
第7页 / 共36页
学生管理系统java实现Word文档格式.docx_第8页
第8页 / 共36页
学生管理系统java实现Word文档格式.docx_第9页
第9页 / 共36页
学生管理系统java实现Word文档格式.docx_第10页
第10页 / 共36页
学生管理系统java实现Word文档格式.docx_第11页
第11页 / 共36页
学生管理系统java实现Word文档格式.docx_第12页
第12页 / 共36页
学生管理系统java实现Word文档格式.docx_第13页
第13页 / 共36页
学生管理系统java实现Word文档格式.docx_第14页
第14页 / 共36页
学生管理系统java实现Word文档格式.docx_第15页
第15页 / 共36页
学生管理系统java实现Word文档格式.docx_第16页
第16页 / 共36页
学生管理系统java实现Word文档格式.docx_第17页
第17页 / 共36页
学生管理系统java实现Word文档格式.docx_第18页
第18页 / 共36页
学生管理系统java实现Word文档格式.docx_第19页
第19页 / 共36页
学生管理系统java实现Word文档格式.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生管理系统java实现Word文档格式.docx

《学生管理系统java实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生管理系统java实现Word文档格式.docx(36页珍藏版)》请在冰点文库上搜索。

学生管理系统java实现Word文档格式.docx

1。

createdatabasescxdb;

2。

usescxdb;

3。

createtablestudent(

numberint,

namechar(8),

languageint,

mathint,

englishint,

birthdaydate);

4。

insertintostudentvalues('

1717'

'

曹操'

80'

90'

20'

1985-01-01'

);

下面是程序清单!

//==============================================================================

第一部分

packageDBTest;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.JFrame;

importjavax.swing.JMenu;

importjavax.swing.JMenuBar;

importjavax.swing.JMenuItem;

importjavax.swing.JScrollPane;

importjavax.swing.JTable;

publicclassDBFrame{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

Stringsql="

select*fromstudent;

"

;

//sql="

insertintostudentvalues

//('

张云风'

56'

65'

1979-02-16'

DBFrameWindowdb=newDBFrameWindow(sql);

db.setDefaultCloseOperation(db.EXIT_ON_CLOSE);

db.setVisible(true);

db.setResizable(false);

}

classDBFrameWindowextendsJFrame{

publicDBFrameWindow(Stringsql){

super.setTitle("

DBFrameWindow"

this.sql=sql;

this.setSize(500,380);

JTabletable=DBHander.getTable(this.sql);

scroolPane=newJScrollPane(table);

this.add(scroolPane);

//============================================

JMenurunMenu=newJMenu("

Run"

JMenuBarmb=newJMenuBar();

mb.add(runMenu);

this.setJMenuBar(mb);

//=============Append===============Append===============

JMenuItemappendItem=newJMenuItem("

Append"

appendItem.addActionListener(newActionListener(){

@Override

publicvoidactionPerformed(ActionEvente){

appendFrameaf=newappendFrame();

af.setDefaultCloseOperation(af.EXIT_ON_CLOSE);

af.setVisible(true);

af.setResizable(false);

DBHander.getUpdataTest("

});

//=============Remove===============Remove===============

JMenuItemremoveItem=newJMenuItem("

Remove"

removeItem.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEventarg0){

removeFramerf=newremoveFrame();

rf.setDefaultCloseOperation(rf.EXIT_ON_CLOSE);

rf.setResizable(false);

rf.setVisible(true);

//=============Update===============Update===============

JMenuItemupdateItem=newJMenuItem("

Update"

updateItem.addActionListener(newActionListener(){

updateFrameuf=newupdateFrame();

uf.setDefaultCloseOperation(uf.EXIT_ON_CLOSE);

uf.setResizable(false);

uf.setVisible(true);

//=============Find===============Find===============

JMenuItemfindItem=newJMenuItem("

Find"

findItem.addActionListener(newActionListener(){

selectFramesf=newselectFrame();

sf.setDefaultCloseOperation(sf.EXIT_ON_CLOSE);

sf.setResizable(false);

sf.setVisible(true);

}});

JMenuItemrefreshItem=newJMenuItem("

Refresh"

refreshItem.addActionListener(newActionListener(){

JTableta=DBHander.getTable("

JScrollPanescroolPane_1=newJScrollPane(ta);

add(scroolPane_1);

System.out.println("

refreshItem"

runMenu.add(appendItem);

runMenu.add(removeItem);

runMenu.add(updateItem);

runMenu.add(findItem);

runMenu.add(refreshItem);

privateJScrollPanescroolPane=null;

privateStringsql="

第二部分

importjava.io.UnsupportedEncodingException;

importjava.sql.Connection;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.ResultSetMetaData;

importjava.sql.SQLException;

importjava.sql.Statement;

importcom.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;

publicclassDBHander{

insertintostudentvalues('

Connectionconn=getConnection();

if(conn==null){

conn==null"

}else{

conn!

=null"

Statementstat=getStatement();

if(stat==null){

stat==null"

stat!

ResultSetrs=getResult("

if(rs==null){

rs==null"

rs!

JTabletable=getTable("

table==null"

table!

privatestaticString[][]select=null;

//===================Connection===================================

publicstaticConnectiongetConnection(){

MysqlConnectionPoolDataSourceds=newMysqlConnectionPoolDataSource();

ds.setUrl("

jdbc:

MySQL:

//localhost/scxdb"

ds.setUser("

root"

ds.setPassword("

123"

try{

returnds.getConnection();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

returnnull;

//===================Statement===================================

publicstaticStatementgetStatement(){

Connectionconn=DBHander.getConnection();

returnconn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_UPDATABLE);

//===================ResultSet===================================

publicstaticResultSetgetResult(Stringsql){

returngetStatement().executeQuery(sql);

//===================getTable===================================

publicstaticJTablegetTable(Stringsql){

ResultSetrs=null;

String[][]str=null;

intcols=0;

rs=getResult(sql);

ResultSetMetaDatamd=rs.getMetaData();

cols=md.getColumnCount();

intn=0;

while(rs.next()){

n=n+1;

str=newString[n][cols];

for(inti=0;

i<

cols;

i++){

//str[n][i]=rs.getString(i+1);

str[n][i]=newString(rs.getString(i+1).getBytes(

iso-8859-1"

),"

GBK"

}catch(UnsupportedEncodingExceptione){

String[]s=newString[]{"

Number"

"

Name"

Language"

Math"

English"

Birthday"

};

JTabletable=newJTable(str,s);

str.length;

for(intj=0;

j<

str[i].length;

j++)

System.out.print(str[i][j]+"

"

System.out.println();

select=str;

returntable;

publicstaticvoidgetUpdataTest(Stringsql){

Connectionconn=getConnection();

if(conn==null)System.out.println("

null"

PreparedStatementps=conn.prepareStatement("

UPDATEstudentSETnumber=?

WHEREnumber=?

ps.setString(1,"

2088"

ps.setString(2,"

1717"

#################"

//===================getUpdata===================================

publicstaticvoidgetUpdate(Stringsql){

Statementstat;

stat=getConnection().createStatement();

intn=stat.executeUpdate(sql);

*********"

+n+"

***********"

//===================getSelect===================================

publicstaticString[][]getSelect(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2