time.java
上传用户:qzpk678
上传日期:2021-04-29
资源大小:10k
文件大小:2k
源码类别:

家庭/个人应用

开发平台:

Java

  1. package src;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.sql.*;
  5. import javax.swing.*;
  6. public class time extends JFrame
  7. {
  8. private static final long serialVersionUID = 1L;
  9. Connection con;
  10.     Statement sql;
  11.     ResultSet rs;
  12. JTable t;
  13. JButton jb;
  14. Object o[][];
  15. Object day[]={"","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
  16. JLabel jl;
  17. int rows=5;
  18. JPanel p1,p2;
  19. Font font=new Font("Monospaced" ,Font.BOLD,20);
  20. time(String s)
  21. {
  22. setTitle(s);
  23. jb=new JButton("退出");
  24. jb.addActionListener(new ActionListener(){
  25. public void actionPerformed(ActionEvent arg0) {
  26. dispose();
  27. System.exit(0);
  28. }
  29. });
  30. jl=new JLabel("日程时间表");
  31. jl.setForeground(Color.red);
  32. jl.setFont(font);
  33. jl.setHorizontalAlignment(JLabel.CENTER); 
  34. p1=new JPanel();
  35. p1.add(jl);
  36. p2=new JPanel();
  37. p2.add(jb);
  38. o=new Object[5][8];
  39. t=new JTable(o,day);
  40. t.setRowHeight(35);
  41. getContentPane().removeAll();
  42. add(p1,BorderLayout.NORTH);
  43. add(p2,BorderLayout.SOUTH);
  44. add(new JScrollPane(t),BorderLayout.CENTER);
  45. o[0][0]="1~2";
  46. o[1][0]="3~4";
  47. o[2][0]="5~6";
  48. o[3][0]="7~8";
  49. o[4][0]="9~10";
  50. try
  51.      {
  52. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
  53. }
  54. catch(ClassNotFoundException e1){System.out.println(""+e1);}
  55. try
  56. {
  57. String uri="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatebaseName=design";
  58. String user="chenzhi";
  59. String password="chenzhi";
  60.     con=DriverManager.getConnection(uri,user,password);
  61. sql= con.createStatement();
  62. rs=sql.executeQuery("SELECT *FROM richeng");
  63. int i=0;
  64. while(rs.next()&&i<5)
  65. {
  66. o[i][1]=rs.getString(1);
  67. o[i][2]=rs.getString(2);
  68. o[i][3]=rs.getString(3);
  69. o[i][4]=rs.getString(4);
  70. o[i][5]=rs.getString(5);
  71. o[i][6]=rs.getString(6);
  72. o[i][7]=rs.getString(7);
  73. i++;
  74. }
  75. con.close();
  76. }
  77. catch(SQLException e1)
  78. {
  79. System.out.println(""+e1);
  80. }
  81. validate();
  82. setResizable(false);
  83. setBounds(500, 300, 800, 302);
  84. setVisible(true);
  85. setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  86. }
  87. }