package 程序设计;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.awt.Container;
import java.util.*;
import java.sql.*;
class RemoveBook implements ActionListener {
JFrame f;
Container cp;
JPanel jpS,jpanelWest;
JButton jbt1,jbt2,jbt3;
JLabel label,L;//标签:请输入学号
JTextField tf; //定义文本框
JTable table;//用来接收数据库中返回的信息
Object columnName[]={"教材名","教材号","单价","作者","出版社","入库时间"};
Object arr[][]=new Object[80][6];
String sno;
String count="xx";
RemoveBook(){
f=new JFrame();
cp=f.getContentPane();// 初始化面板、按钮、标签、文本框
jpS=new JPanel();
jpanelWest=new JPanel();
jbt1=new JButton("查询");
jbt2=new JButton("取消");
jbt3=new JButton("删除");
label=new JLabel("<html><font color=#CCOOFF size='4'>请输入要删除的教材名:</font>",SwingConstants.CENTER);
label.setForeground(Color.blue);
L=new JLabel("该种教材共有"+count+"本");
table=new JTable(arr,columnName);
JScrollpane scrollpane=new JScrollpane(table);
tf=new JTextField(18);
jpS.add(jbt1);
jpS.add(jbt2);
jpS.add(jbt3);
JPanel jpanel=new JPanel();
jpanel.add(label);
jpanel.add(tf);
JPanel pp4=new JPanel();
JPanel jpE=new JPanel();
cp.add(jpanel,"North");
JPanel jp=new JPanel();
JPanel p=new JPanel();//用来放两个表
p.setLayout(new BorderLayout());
p.add(L,"North");
p.add(scrollpane);
cp.add(pp4,"West");
cp.add(p,"Center");
cp.add(jpS,"South");
cp.add(jpE,"East");
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screen=kit.getScreenSize();
int x=screen.width; /*取得显示器窗口的宽度*/
int y=screen.height; /*取得显示器窗口的高度*/
f.setSize(400,330);
int xcenter=(x-350)/2;
int ycenter=(y-330)/2;
f.setLocation(xcenter,ycenter);/*显示在窗口中央*/
f.setVisible(true);
jbt1.addActionListener(this);//注册监听器
jbt2.addActionListener(this);
jbt3.addActionListener(this);
}
int i=0;
public void showRecord(String ql) {
while(i>=0)
{ arr[i][0] ="";
arr[i][1]="";
arr[i][2] ="";
arr[i][3] ="";
arr[i][4]="";
arr[i][5] ="";
i--;
}
i=0;
try {
Class.forName("sun.jdbc.odbcJdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("加载驱动程序失败!");
}
try{
String url ="jdbc:odbcjf";//直接使用当前类目录下的数据库文件
Connection con=DriverManager.getConnection(url);
Statement sql;
String s="select * from bookwhere 教材名 ='"+ql+"";
sql=con.createStatement();
ResultSet rs=sql.executeQuery(s);
while(rs.next()) {
String bname=rs.getString(1);
String bno=rs.getString(2);
String price=rs.getString(3);
String writer=rs.getString(4);
String publish=rs.getString(5);
String indate=rs.getString(6);
arr[i][0]=bname;
arr[i][1]=bno;
arr[i][2]=price;
arr[i][3] =writer;
arr[i][4]=publish;
arr[i][5] =indate;
i++;
}
count=""+i+"";
L.setText("该种教材共有"+count+"本");
f.repaint();
con.close();System.out.println(arr[0][1]);
}
catch(SQLException g) {
System.out.println("E Code"+g.getErrorCode());
System.out.println("E M"+g.getMessage());
}
}
public void deleteRecord(int index) {
try {
Class.forName("sun.jdbc.odbcJdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("加载驱动程序失败");
}
try{String url="jdbc:odbc:jf";//直接使用当前类目录下的数据库文件
Connection con=DriverManager.getConnection(url); Statement sql;
String ql=(String)(arr[index][1]);
String s="delete from book where 教材号='"+ql+"'";
sql=con.createStatement();
int del=sql.executeUpdate(s);
if(del==1) {
JOptionPane.showMessageDialog(null,"删除成功!","信息",JOptionPane.YES_NO_OPTION);
}
con.close();
f.repaint();
}
catch(SQLException g) {
System.out.println("E Code"+g.getErrorCode());
System.out.println("E M"+g.getMessage());
}
}
public void actionPerformed(ActionEvent e) {
String remember="";
String ql="";
String cmd=e.getActionCommand();
if(cmd.equals("查询")) {
ql=tf.getText().trim();
remember=ql;
showRecord(ql);
}
if(cmd.equals("删除")){
int index=table.getSelectedRow();
if( index==-1) {
JOptionPane.showMessageDialog(null,"请选定要删除的表格行","输入错误", JOptionPane.YES_NO_OPTION);
}
else{
deleteRecord(index);
}
}
if(cmd.equals("取消"))
f.hide();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
需求分析 本软件是教材管理系统,主要完成管理员对教材的管理,如信息录入,查询等,功能如下所示:软件设计的目的是方便管理员对教材信息的管理,便于学校等机构使用。完成教材管理系统的设计与实现,主要包括以下根本内容: 1)教材信息的录入; 2)教材信息的查询; 3)教材的入库和出库; 4]教材库存查询; 5)各项统计工作及打印; 6]完成程序的最终调试,必须能正常运行。 教材入库局部通过输入教材详细信息将教材入库,教材出库局部通过教材号删除其信息 教材查询通过其教材号查询,教材该来输出全部教材详细信息。 课设程序 ,仅供参考。
资源推荐
资源详情
资源评论
收起资源包目录
教材管理系统.zip (7个子文件)
Book.java 2KB
RemoveBook.java 4KB
BookIn.java 3KB
BookBrower.java 3KB
Login.java 2KB
QueryBook.java 4KB
Sql.java 1KB
共 7 条
- 1
奶牛兔
- 粉丝: 9
- 资源: 2
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页