您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> JAVA >> 辅导 >> 正文    
  一个关于过程的源码 【注册男护士专用博客】          

一个关于过程的源码

www.nanhushi.com     佚名   不详 

  一个关于过程的源码

  /*
  * Created on 2004-7-22
  *
  * To change the template for this generated file go to
  * Window>Preferences>Java>Code Generation>Code and Comments
  */

  /**
  * @author cw
  *
  * To change the template for this generated type comment go to
  * Window>Preferences>Java>Code Generation>Code and Comments
  */
  import java.awt.*;
  import javax.Swing.*;
  import java.awt.event.*;
  import java.sql.*;
  import java.util.*;
  public class ProcedureExample1 extends JFrame {

  private Statement stam;
  private Connection con;
  private ResultSet resultSet;
  private ResultSetMetaData rsMetaData;

  public JButton bty;
  public JLabel lb1;
  public JButton btsave;
  public JTable table;

  public ProcedureExample1()
  {
  super("关于存储过程");
  String url="JDBC:jtds:sqlserver://192.168.254.222:1433/currentdb";;
  String user="sa";
  String password="";
  try{
  /* Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  con=DriverManager.getConnection("jdbc:microsoft:sqlserver://hxdz05:1433;databaseName=currentdb",user,password);
  */
  Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
  con= DriverManager.getConnection(
  url, user, password );
  }
  catch(ClassNotFoundException cnfex){
  System.err.println("装载JdBC驱动程序失败!");
  cnfex.printStackTrace();
  System.exit(1);
  }
  catch(SQLException sqlex){
  System.err.println("无法连接数据库");
  sqlex.printStackTrace();
  System.exit(1);
  }
  catch (InstantiationException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  }
  catch (IllegalAccessException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  }
  //catch()

  //String test="select * from vendorcom";
  bty=new JButton("审核");
  btsave=new JButton("保存");
  lb1=new JLabel("实例程序显示",SwingConstants.CENTER);
  bty.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e)
  {
  getTable();
  }
  });

  JPanel toppanel =new JPanel();
  toppanel.setBackground(Color.white);
  toppanel.setBorder(BorderFactory.createBevelBorder(0));
  toppanel.setLayout(new BorderLayout());
  toppanel.add(lb1,BorderLayout.CENTER);
  toppanel.setSize(440,100);

  JPanel rightpanel=new JPanel();
  rightpanel.setBackground(Color.white);
  rightpanel.setBorder(BorderFactory.createBevelBorder(0));
  rightpanel.setLayout(new FlowLayout());
  rightpanel.add(bty);
  rightpanel.add(btsave);
  rightpanel.setLocation(20,300);
  /*rightpanel.setLayout(null);
  rightpanel.setBounds(new Rectangle(465,))
  rightpanel.add(btsave,BorderLayout.CENTER);
  */

  table=new JTable();
  table.setSize(440,240);
  Container c=getContentPane();
  c.setLayout(new BorderLayout());
  c.add(toppanel,BorderLayout.NORTH);
  c.add(rightpanel,BorderLayout.EAST);
  c.add(new JScrollPane(table),BorderLayout.CENTER);
  table.getAutoCreateColumnsFromModel();
  //c.add(table.getTableHeader(),BorderLayout.NORTH);
  //getTable();
  setSize(500,300);
  setVisible(true);

  }
  private void getTable()
  {
  try{
  String test="select * from vendorcom";
  stam=con.createStatement();
  resultSet =stam.executeQuery(test);
  //输出结果的方法
  displayResultSet(resultSet);
  }
  catch(SQLException e)
  {
  e.printStackTrace();
  }
  }
  private void displayResultSet(ResultSet rs)throws SQLException
  {
  boolean moreRecords=rs.next();
  if(!moreRecords){
  JOptionPane.showMessageDialog(this,"没有所查的记录","结果",JOptionPane.INFORMATION_MESSAGE);
  }
  Vector columnHeads=new Vector();
  Vector rows=new Vector();
  try{ //rsmd.getColumnCount()
  ResultSetMetaData rsmd=rs.getMetaData();
  for(int i=1;i<=5;i++)
  columnHeads.addElement(rsmd.getColumnName(i));

  do{
  rows.addElement(getNextRow(rs,rsmd));
  }
  while(rs.next());
  table=new JTable(rows,columnHeads);
  table.setLocation(440,240);
  table.getAutoCreateColumnsFromModel();
  JScrollPane Scroll=new JScrollPane(table);
  Container c=getContentPane();
  //c.remove(1);
  c.add(Scroll,BorderLayout.CENTER);
  c.validate();

  }
  catch(SQLException sqlex){
  sqlex.printStackTrace();
  }

  }

  private Vector getNextRow(ResultSet rs,ResultSetMetaData rsmd)throws SQLException{
  Vector currentRow=new Vector();
  for(int i=1;i<=5;i++)
  currentRow.addElement(rs.getString(i));
  return currentRow;
  }

  public void shutDown()
  {
  try{
  con.close();
  }
  catch(SQLException sqlex){
  System.err.println("不能断开连接");
  sqlex.printStackTrace();
  }
  }

  public static void main(String[] args) {
  /* try
  {
  UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  }
  catch (Exception e){}
  * */
  ProcedureExample1 pd=new ProcedureExample1();

  pd.addWindowListener(new WindowAdapter()
  {
  public void windowClosing(WindowEvent e)
  {
  System.exit(0);
  }
  });

  }
  }

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。